openfoam/tutorials/engineFoam/kivaTest/Allrun
2008-06-12 19:32:10 +01:00

44 lines
904 B
Bash
Executable File

#!/bin/sh
# Get application name from directory
parentDir=`dirname $PWD`
application=`basename $parentDir`
# Find and source additional functions
tutorialPath=$PWD
while [ ! -f $tutorialPath/RunFunctions ]
do
tutorialPath="$tutorialPath/.."
done
. $tutorialPath/RunFunctions
runKivaToFoam ()
{
if [ -f log.kivaToFoam ] ; then
echo "kivaToFoam already run on $PWD: remove log file to run"
else
echo "kivaToFoam: converting kiva file"
kivaToFoam -file $1 > log.kivaToFoam 2>&1
fi
}
restartApplication ()
{
if [ -f log-2.$1 ] ; then
echo "$1 already run on $PWD: remove log file to run"
else
echo "Running $1 on $PWD"
$1 > log-2.$1 2>&1
fi
}
runKivaToFoam . $case/otape17
cp system/controlDict.1st system/controlDict
runApplication $application
cp system/controlDict.2nd system/controlDict
restartApplication $application