#!/bin/sh # Source tutorial run functions . $WM_PROJECT_DIR/bin/tools/RunFunctions # Set application name application="cavitatingFoam" refineMeshByCellSet() { while [ $# -ge 1 ] do echo "creating cell set for primary zone - $1" cp system/cellSetDict.$1 system/cellSetDict runApplication -l log.cellSet.$1 cellSet echo "refining primary zone - $1" runApplication -l log.refineMesh.$1 refineMesh -dict -overwrite shift done } cd throttle runApplication blockMesh refineMeshByCellSet 1 2 3 runApplication $application cd .. cd throttle3D cp -r 0.org 0 runApplication blockMesh refineMeshByCellSet 1 2 3 echo "mapping fields from 2D throttle case" mapFields ../throttle -sourceTime latestTime > log.mapFields 2>&1 runApplication decomposePar runParallel $application 4 runApplication reconstructPar cd ..