#!/bin/sh cd ${0%/*} || exit 1 # Run from this directory . $WM_PROJECT_DIR/bin/tools/RunFunctions # Tutorial run functions # 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 #------------------------------------------------------------------------------