ENH: add foamListRegions utility

- list all regions from constant/regionProperties:
     * foamListRegions

- list specific region type from constant/regionProperties:
     * foamListRegions fluid
     * foamListRegions solid
This commit is contained in:
Mark Olesen
2017-12-08 14:05:25 +00:00
parent cf15d299cc
commit 03b8275a83
5 changed files with 126 additions and 5 deletions

View File

@ -7,12 +7,12 @@ runApplication topoSet
runApplication splitMeshRegions -cellZones -overwrite
# Remove fluid fields from solid regions (important for post-processing)
for i in heater leftSolid rightSolid
for i in $(foamListRegions solid)
do
rm -f 0*/$i/{nut,alphat,epsilon,k,U,p_rgh}
done
for i in bottomWater topAir heater leftSolid rightSolid
for i in $(foamListRegions)
do
runApplication -s $i changeDictionary -region $i
done

View File

@ -11,15 +11,15 @@ runApplication snappyHexMesh -overwrite
runApplication splitMeshRegions -cellZones -overwrite
# remove fluid fields from solid regions (important for post-processing)
for i in heater leftSolid rightSolid
for i in $(foamListRegions solid)
do
rm -f 0*/$i/{nut,alphat,epsilon,k,U,p_rgh}
done
for i in bottomAir topAir heater leftSolid rightSolid
for i in $(foamListRegions)
do
runApplication -s $i changeDictionary -region $i
runApplication -s $i changeDictionary -region $i
done