51 lines
1.1 KiB
Bash
Executable File
51 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
cd ${0%/*} || exit 1 # Run from this directory
|
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
|
|
|
# Copy building from resources directory
|
|
mkdir -p constant/triSurface/
|
|
cp $FOAM_TUTORIALS/resources/geometry/building_wtc2.obj constant/triSurface/
|
|
|
|
# runApplication surfaceFeatureExtract
|
|
runApplication blockMesh
|
|
|
|
\rm -f constant/polyMesh/*Level
|
|
|
|
unset parallel
|
|
parallel=true
|
|
|
|
# Dummy 0 directory
|
|
mkdir -p 0
|
|
|
|
if [ "${parallel:-false}" = false ]
|
|
then
|
|
# Serial
|
|
|
|
runApplication snappyHexMesh -overwrite
|
|
\rm -f constant/polyMesh/refinementHistory*
|
|
|
|
restore0Dir
|
|
|
|
runApplication renumberMesh -overwrite
|
|
|
|
else
|
|
# Parallel
|
|
|
|
runApplication decomposePar -force
|
|
runParallel snappyHexMesh -overwrite
|
|
\ls -d processor* | xargs -I {} \rm -f ./{}/constant/polyMesh/refinementHistory
|
|
|
|
restore0Dir -processor
|
|
|
|
runParallel renumberMesh -overwrite
|
|
|
|
# In case serial calculations are needed later
|
|
|
|
restore0Dir # Overwrite dummy 0 directory
|
|
# runApplication reconstructParMesh -constant
|
|
|
|
fi
|
|
|
|
|
|
#------------------------------------------------------------------------------
|