systemDict: Added support for system as the default directory for the -dict option

With this change both

    blockMesh -dict fineBlockMeshDict
    blockMesh -dict system/fineBlockMeshDict

are supported, if the system/ path is not specified it is assumed
This commit is contained in:
Henry Weller
2021-07-02 21:05:47 +01:00
parent 677defdc5c
commit 78977d3259
18 changed files with 49 additions and 25 deletions

View File

@ -4,7 +4,7 @@
runApplication blockMesh
#runApplication setSet -batch wallFilmRegion.setSet
runApplication topoSet -dict system/wallFilmRegion.topoSet
runApplication topoSet -dict wallFilmRegion.topoSet
runApplication extrudeToRegionMesh -overwrite

View File

@ -10,7 +10,7 @@ runApplication foamSetupCHT
runApplication foamDictionary -entry internalField -set "uniform 348" 0/solid/T
runApplication decomposePar -allRegions -dict system/decomposeParDict
runApplication decomposePar -allRegions -dict decomposeParDict
printf "\n%s\n" "Creating files for paraview post-processing"
paraFoam -touchAll

View File

@ -10,9 +10,9 @@ application=$(getApplication)
runApplication blockMesh
runApplication transformPoints "scale=(1.6666 1 1)"
runApplication mirrorMesh -dict system/mirrorMeshDict.x -overwrite
runApplication mirrorMesh -dict mirrorMeshDict.x -overwrite
rm log.mirrorMesh
runApplication mirrorMesh -dict system/mirrorMeshDict.y -overwrite
runApplication mirrorMesh -dict mirrorMeshDict.y -overwrite
runApplication topoSet
runApplication createPatch -overwrite

View File

@ -20,12 +20,12 @@ for index in 1 2 3 4 5 6; do
runApplication -s tier$index calcRadiusField
runApplication -s tier$index \
topoSet -dict system/topoSetDict.tier$index
topoSet -dict topoSetDict.tier$index
## foamToVTK -cellSet tier$index
runApplication -s tier$index \
refineMesh -dict system/refineMeshDict.tier$index -overwrite
refineMesh -dict refineMeshDict.tier$index -overwrite
rm -r 0/*
@ -37,12 +37,12 @@ for index in 1 2 3; do
runApplication -s range$index calcRadiusField -calcDirections
runApplication -s range$index \
topoSet -dict system/topoSetDict.range$index
topoSet -dict topoSetDict.range$index
## foamToVTK -cellSet tier$index
runApplication -s range$index \
refineMesh -dict system/refineMeshDict.range$index -overwrite
refineMesh -dict refineMeshDict.range$index -overwrite
rm -r 0/*

View File

@ -18,7 +18,7 @@ refineMeshByCellSet()
topoSet > log.topoSet.$1 2>&1
echo "Refining primary zone - $1"
refineMesh -dict system/refineMeshDict -overwrite \
refineMesh -dict refineMeshDict -overwrite \
> log.refineMesh.$1 2>&1
fi
shift

View File

@ -18,7 +18,7 @@ refineMeshByCellSet()
topoSet > log.topoSet.$1 2>&1
echo "Refining primary zone - $1"
refineMesh -dict system/refineMeshDict -overwrite \
refineMesh -dict refineMeshDict -overwrite \
> log.refineMesh.$1 2>&1
fi
shift

View File

@ -17,7 +17,7 @@ refineMeshByCellSet()
topoSet > log.topoSet.$1 2>&1
echo "Refining primary zone - $1"
refineMesh -dict system/refineMeshDict -overwrite \
refineMesh -dict refineMeshDict -overwrite \
> log.refineMesh.$1 2>&1
fi
shift

View File

@ -12,10 +12,10 @@ runApplication blockMesh
for i in 1 2
do
runApplication -s $i \
topoSet -dict system/topoSetDict.${i}
topoSet -dict topoSetDict.${i}
runApplication -s $i \
refineMesh -dict system/refineMeshDict -overwrite
refineMesh -dict refineMeshDict -overwrite
done
runApplication $application

View File

@ -17,7 +17,7 @@ do
runApplication -a topoSet
runApplication -a refineMesh -dict system/refineMeshDict -overwrite
runApplication -a refineMesh -dict refineMeshDict -overwrite
done
runApplication snappyHexMesh -overwrite

View File

@ -17,7 +17,7 @@ do
runApplication -a topoSet
runApplication -a refineMesh -dict system/refineMeshDict -overwrite
runApplication -a refineMesh -dict refineMeshDict -overwrite
done
runApplication snappyHexMesh -overwrite

View File

@ -17,7 +17,7 @@ do
runApplication -a topoSet
runApplication -a refineMesh -dict system/refineMeshDict -overwrite
runApplication -a refineMesh -dict refineMeshDict -overwrite
done
runApplication snappyHexMesh -overwrite

View File

@ -10,7 +10,7 @@ echo "Creating channel"
i=1
while [ "$i" -lt 3 ] ; do
echo "Running extrudeMesh, instance" ${i}
extrudeMesh -dict system/extrudeMeshDict.${i} > log.extrudeMesh.${i}
extrudeMesh -dict extrudeMeshDict.${i} > log.extrudeMesh.${i}
i=$((i + 1))
done

View File

@ -10,14 +10,14 @@ runApplication extrudeMesh
for i in 1 2
do
runApplication -s $i topoSet -dict system/topoSetDict$i
runApplication -s $i refineMesh -dict system/refineMeshDictX -overwrite
runApplication -s $i topoSet -dict topoSetDict$i
runApplication -s $i refineMesh -dict refineMeshDictX -overwrite
done
for i in 3 4 5 6
do
runApplication -s $i topoSet -dict system/topoSetDict$i
runApplication -s $i refineMesh -dict system/refineMeshDictY -overwrite
runApplication -s $i topoSet -dict topoSetDict$i
runApplication -s $i refineMesh -dict refineMeshDictY -overwrite
done
runApplication setWaves

View File

@ -7,7 +7,7 @@ cd ${0%/*} || exit 1 # Run from this directory
# Set application name
application=$(getApplication)
runApplication blockMesh -dict system/fineBlockMeshDict
runApplication blockMesh -dict fineBlockMeshDict
runApplication setFields
runApplication decomposePar
runParallel $application

View File

@ -14,7 +14,7 @@ runApplication -s 1 topoSet
runApplication subsetMesh -overwrite c0 -patch floatingObject -noFields
runApplication -s selectBottom \
topoSet -dict system/topoSetDict-selectBottom
topoSet -dict topoSetDict-selectBottom
runApplication createPatch -overwrite