Files
OpenFOAM-12/tutorials/mesh/refineMesh/sector/Allrun

40 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
runApplication blockMesh
mkdir 0
# Refine in the z direction 6 times
min=0
for max in 0.64 1.03 1.94 3.67 7.00 13.36
do
runApplication -s R_z_${min}_to_${max} foamPostProcess -func R
foamDictionary system/topoSetDict -set "min=$min, max=$max"
runApplication -s z_${min}_to_${max} topoSet
runApplication -s z_${min}_to_${max} \
refineMesh -dict refineMeshDict.z -overwrite
done
# Refine in cylindrical coordinate directions 3 times
max=18.47
for min in 13.36 7.00 3.67
do
runApplication -s R_cyl_${min}_to_${max} foamPostProcess -func R
runApplication -s eRThetaZ_cyl_${min}_to_${max} \
foamPostProcess -func eRThetaZ
foamDictionary system/topoSetDict -set "min=$min, max=$max"
runApplication -s cyl_${min}_to_${max} topoSet
runApplication -s cyl_${min}_to_${max} \
refineMesh -dict refineMeshDict.cyl -overwrite
done
#------------------------------------------------------------------------------