mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
60 lines
1.2 KiB
Bash
Executable File
60 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
cd ${0%/*} || exit 1 # run from this directory
|
|
|
|
# Source tutorial run functions
|
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
|
|
|
cases=" \
|
|
shockTube \
|
|
wedge15Ma5 \
|
|
obliqueShock \
|
|
forwardStep \
|
|
LadenburgJet60psi \
|
|
biconic25-55Run35 \
|
|
"
|
|
|
|
moveTimeMeshToConstant()
|
|
{
|
|
DT=`foamInfoExec -times | tail -1`
|
|
if [ "$DT" != 0 ]
|
|
then
|
|
mv ${DT}/polyMesh/* constant/polyMesh
|
|
rm -rf ${DT}
|
|
fi
|
|
}
|
|
|
|
|
|
for caseName in $cases
|
|
do
|
|
(
|
|
cd $caseName || exit
|
|
|
|
runApplication blockMesh
|
|
|
|
case "$caseName" in
|
|
shockTube)
|
|
runApplication setFields
|
|
;;
|
|
|
|
biconic25-55Run35)
|
|
wmake datToFoam
|
|
runApplication datToFoam grid256.dat
|
|
|
|
CONST="constant"
|
|
cat $CONST/pointsHeader $CONST/points.tmp > $CONST/polyMesh/points
|
|
runApplication collapseEdges "2e-07" 5
|
|
moveTimeMeshToConstant
|
|
|
|
echo "Changing patch type to wedge type in boundary file"
|
|
mv $CONST/polyMesh/boundary $CONST/polyMesh/boundary.bak
|
|
sed -f $CONST/wedgeScr $CONST/polyMesh/boundary.bak > $CONST/polyMesh/boundary
|
|
rm $CONST/polyMesh/boundary.bak
|
|
;;
|
|
esac
|
|
|
|
runApplication `getApplication`
|
|
)
|
|
done
|
|
|
|
# ----------------------------------------------------------------- end-of-file
|