This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/tutorials/multiphase/cavitatingFoam/les/Allrun
Philippose Rajan 555e3f71f6 Modify RunFunctions to enable an optional custom log file name to be specified.
new commandline: runApplication -l <log-file name> <application> <app args>

NOTE: This is a transparent change, and providing no "-l <log-file name>"
argument reverts the script back to the default operational mode.

Modified the Allrun script in the "cavitatingFoam/les" tutorial
to use the new runApplication command.
2010-11-02 20:18:54 +01:00

42 lines
896 B
Bash
Executable file

#!/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
runApplication decomposePar
runParallel $application 4
runApplication reconstructPar
cd ..