bin/tools/RunFunctions: runParallel now obtains the number of processors from numberOfSubdomains

in decomposeParDict.

This default number of processors may be overridden by the new "-np"
option to runParallel which must be specified before the application
name e.g.:

runParallel -np 4 pisoFoam
This commit is contained in:
Henry Weller
2016-01-27 14:19:25 +00:00
parent cd265693f5
commit b3d47f0423
40 changed files with 73 additions and 83 deletions

View File

@ -4,24 +4,21 @@ cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# Get the number of processors to run on from system/decomposeParDict
nProc=$(getNumberOfProcessors)
# copy flange surface from resources directory
cp $FOAM_TUTORIALS/resources/geometry/blob.stl.gz constant/triSurface/
runApplication blockMesh -region backgroundMeshDecomposition
runApplication decomposePar -region backgroundMeshDecomposition
runParallel foamyHexMesh $nProc
runParallel foamyHexMesh
runParallel collapseEdges $nProc -latestTime -collapseFaces
runParallel collapseEdges -latestTime -collapseFaces
mv log.collapseEdges log.collapseFaces
runParallel collapseEdges $nProc -latestTime -collapseFaceSet indirectPatchFaces
runParallel collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
mv log.collapseEdges log.collapseFaceSet
runParallel checkMesh $nProc -latestTime -allTopology -allGeometry
runParallel checkMesh -latestTime -allTopology -allGeometry
runApplication reconstructParMesh -latestTime