Files
openfoam/tutorials/verificationAndValidation/schemes/divergenceExample/Allrun
Mark Olesen 9b1c0786ce TUT: verificationAndValidation Allrun uses bash
STYLE: double-quote "$@" for isTest/notTest
2020-03-30 21:14:29 +02:00

35 lines
963 B
Bash
Executable File

#!/bin/bash
cd "${0%/*}" || exit # Run from this directory
. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions # Tutorial run functions
#------------------------------------------------------------------------------
# Save the line plot
unset savePlots
if notTest "$@"
then
savePlots=true
fi
runApplication blockMesh
while read -r scheme
do
echo "Updating fvSchemes to use $scheme"
sed "s/DIVSCHEME/$scheme/g" system/fvSchemes.template > system/fvSchemes
# Create a sanitised name for the scheme - remove 'special' characters
schemeTag=$(sed -e 's# #_#g#' -e 's#[.()]##g' <<< "$scheme")
runApplication -s "${schemeTag}" scalarTransportFoam
if [ "$savePlots" = true ]
then
# Save the line plot
mv postProcessing/sample1/100/line1_T.xy line1_T_"${schemeTag}".xy
fi
done < system/schemesToTest
#------------------------------------------------------------------------------