mirror of
https://github.com/OpenFOAM/OpenFOAM-6.git
synced 2025-12-08 06:57:46 +00:00
34 lines
900 B
Bash
Executable File
34 lines
900 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Run from this directory
|
|
cd "${0%/*}" || exit 1
|
|
|
|
# Source tutorial run functions
|
|
. "$WM_PROJECT_DIR/bin/tools/RunFunctions"
|
|
|
|
# Example with runApplication:
|
|
# - runs blockMesh in background
|
|
# - redirecting standard output to log.blockMesh
|
|
# - does *not* run in log file already exists
|
|
runApplication blockMesh
|
|
|
|
# Example running topoSet and refineMesh 3 times with multiple dictionaries
|
|
# -a|-append option appends to log file
|
|
i=0
|
|
while [ "$i" -lt 3 ]
|
|
do
|
|
runApplication -a topoSet -dict "topoSetDict.${i}"
|
|
runApplication -a refineMesh -dict "refineMeshDict.${i}"
|
|
i=$(( i + 1))
|
|
done
|
|
|
|
runApplication decomposePar
|
|
|
|
# Example with runParallel to run in parallel
|
|
# getApplication finds solver name from "application" entry in controlDict
|
|
runParallel "$(getApplication)"
|
|
|
|
runApplication reconstructPar
|
|
|
|
#------------------------------------------------------------------------------
|