Commit ca7a624f authored by Mark Olesen's avatar Mark Olesen
Browse files

ENH: draft version of paraFoam with -touchAll option

parent 07d070b1
......@@ -44,6 +44,7 @@ options:
-case <dir> specify alternative case directory, default is the cwd
-region <name> specify alternative mesh region
-touch only create the file (eg, .blockMesh, .OpenFOAM, etc)
-touchAll create .blockMesh, .OpenFOAM files (and for all regions)
-help print the usage
* start paraview $ParaView_VERSION with the OpenFOAM libraries
......@@ -52,7 +53,7 @@ USAGE
exit 1
}
unset regionName touchOnly
unset regionName touchOpt
# reader extension
extension=OpenFOAM
......@@ -83,7 +84,11 @@ do
shift 2
;;
-touch)
touchOnly=true
touchOpt=true
shift
;;
-touchAll)
touchOpt=all
shift
;;
*)
......@@ -103,12 +108,35 @@ then
fvControls="$fvControls/$regionName"
fi
if [ -n "$touchOnly" ]
then
case "${touchOpt:-false}" in
all)
extension=OpenFOAM
if [ -f constant/polyMesh/blockMeshDict ]
then
touch "$caseName.blockMesh"
echo "created '$caseName.blockMesh'"
fi
touch "$caseName.$extension"
echo "created '$caseName.$extension'"
# discover probable regions
for region in constant/*
do
if [ -d $region -a -d $region/polyMesh ]
then
regionName=${region##*/}
touch "$caseName{$regionName}.$extension"
echo "created '$caseName{$regionName}.$extension'"
fi
done
exit 0
;;
true)
touch "$caseFile"
echo "created '$caseFile'"
exit 0
fi
;;
esac
# parent directory for normal or parallel results
case "$caseName" in
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment