Previous: Test case geometry description Up: Test case: multiRegionHeater Next: Test case: roomWithRadiator
This is an automatically generated documentation by LaTeX2HTML utility. In case of any issue, please, contact us at info@cfdsupport.com.
Script Allrun
#!/bin/sh
cd ${0%/*} || exit 1 # run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
runApplication blockMesh
runApplication topoSet
runApplication splitMeshRegions -cellZones -overwrite
# remove fluid fields from solid regions (important for post-processing)
for i in heater leftSolid rightSolid
do
rm -f 0*/$i/{nut,alphat,epsilon,k,U,p_rgh}
done
for i in bottomWater topAir heater leftSolid rightSolid
do
runApplication -s $i changeDictionary -region $i
done
#-- Run on single processor
#runApplication `getApplication`
# Decompose
runApplication decomposePar -allRegions
# Run
runParallel `getApplication`
# Reconstruct
runApplication reconstructPar -allRegions
echo
echo "creating files for paraview post-processing"
echo
paraFoam -touchAll
# ----------------------------------------------------------------- end-of-file
- Line 6 in file Allrun includes system functions from file
$WM_PROJECT_DIR/bin/tools/RunFunctions , e.g. getApplication reads name of the solver from file controlDict - Line 8 in file Allrun runs application blockMesh and standard output is redirected to file log.blockMesh. blockMesh creates computational mesh, regions not yet specified.
- line 9 in file Allrun runs application topoSet, which creates cell zones. Regions are later created from cell zones. Application topoSet reads settings from file system/topoSetDict.
- Line 10 in file Allrun divides mesh to (regions) using splitMeshRegions, where using switches -cellZones -overwrite divides to (regions) according to (cellZones) overwriting original mesh
- Lines 12 – 16 in file Allrun delete useless files because of postprocessing
- Lines 19 – 22 in file Allrun using utility changeDictionary sets boundary conditions. Utility changeDictionary reads from system/changeDictionaryDict
- Line 29 in file Allrun using decomposePar decomposes computational mesh between processors reading system/decomposeParDict
- Line 32 in file Allrun runs the test case in parallel
- Line 35 in file Allrun using utility reconstructPar for reconstructing data from processor directories
- Lines 38 – 41 in file Allrun using utility paraFoam with switch -touch creating files .OpenFOAM for postprocessing
- Run the test case:
# ./Allrun
When finished, view results. Multi-region cases must be opened each part separately. Or using paraFoam with switch -region :# paraFoam -region heater
When finished, view results. Multi-region case can be opened by loading file multiRegionHeater.foam in ParaView or by using command paraFoam.# paraFoam
Figure: multiRegionHeater
#./4adE.tex#
Previous: Test case geometry description Up: Test case: multiRegionHeater Next: Test case: roomWithRadiator