2 # Source tutorial run functions
3 .
$WM_PROJECT_DIR/bin
/tools
/RunFunctions
6 application
="interFoam"
10 blockMeshDict
="constant/polyMesh/blockMeshDict"
11 controlDict
="system/controlDict"
13 -e s
/"23 8"/"46 10"/g \
14 -e s
/"19 8"/"40 10"/g \
15 -e s
/"23 42\(.*\) 1 1)"/"46 76\1 2 1)"/g \
16 -e s
/"4 42\(.*\) 1 1)"/"4 76\1 2 1)"/g \
17 -e s
/"19 42\(.*\) 1 1)"/"40 76\1 2 1)"/g \
18 $blockMeshDict > temp.$$
19 mv temp.$$
$blockMeshDict
21 -e s
/"\(deltaT[ \t]*\) 0.001;"/"\1 5e-04;"/g \
22 -e s
/"\(endTime[ \t]*\) 1;"/"\1 0.4;"/g \
23 $controlDict > temp.$$
24 mv temp.$$
$controlDict
29 runApplication blockMesh
30 runApplication setFields
31 runApplication
$application
35 cloneCase damBreak damBreakFine
40 cp ..
/damBreak
/0/alpha1.org
0/alpha1
42 runApplication blockMesh
43 runApplication setFields
44 runApplication decomposePar
45 runParallel
$application 4
46 runApplication reconstructPar