tutorials/incompressible/pimpleFoam/laminar/movingCone: Added Allrun-parallel

to test and demonstrate the run-time mesh-to-mesh mapping in parallel
This commit is contained in:
Henry Weller
2022-05-30 15:20:34 +01:00
parent 50a1522aaa
commit 2a2cc976c4
5 changed files with 55 additions and 9 deletions

View File

@ -6,17 +6,19 @@ cd ${0%/*} || exit 1 # Run from this directory
application=$(getApplication)
runApplication -a blockMesh -dict blockMeshDict.2
rm -rf constant/meshToMesh_0.0015
mkdir constant/meshToMesh_0.0015
mv constant/polyMesh constant/meshToMesh_0.0015
mapTimes="0.0015 0.003"
runApplication -a blockMesh -dict blockMeshDict.3
rm -rf constant/meshToMesh_0.003
mkdir constant/meshToMesh_0.003
mv constant/polyMesh constant/meshToMesh_0.003
# Iterate the string variable using for loop
for mapTime in $mapTimes; do
runApplication -a blockMesh -dict blockMeshDict.1
runApplication -a blockMesh -dict blockMeshDict_$mapTime
rm -rf constant/meshToMesh_$mapTime
mkdir constant/meshToMesh_$mapTime
mv constant/polyMesh constant/meshToMesh_$mapTime
done
runApplication -a blockMesh
runApplication $application

View File

@ -0,0 +1,44 @@
#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
mapTimes="0.0015 0.003"
# Iterate the string variable using for loop
for mapTime in $mapTimes; do
runApplication -a blockMesh -dict blockMeshDict_$mapTime
runApplication -a decomposePar -force -noFields
rm -rf constant/meshToMesh_$mapTime
mkdir constant/meshToMesh_$mapTime
for procI in processor*
do
mv $procI/constant/polyMesh constant/meshToMesh_$mapTime/$procI
done
mv constant/polyMesh constant/meshToMesh_$mapTime
done
runApplication -a blockMesh -dict blockMeshDict
runApplication -a decomposePar -force
for mapTime in $mapTimes; do
for procI in processor*
do
mkdir $procI/constant/meshToMesh_$mapTime
mv constant/meshToMesh_$mapTime/$procI $procI/constant/meshToMesh_$mapTime/polyMesh
done
done
runParallel $(getApplication)
runApplication reconstructParMesh
runApplication reconstructPar
#------------------------------------------------------------------------------