From d2a78f7e9657ea4880cded1987a5db21ae8b50f6 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 7 May 2009 10:37:55 +0200 Subject: [PATCH] finally drop references to ~/.OpenFOAM- (use ~/.OpenFOAM/) --- bin/foamExec | 109 ++++++++++++++++++++------------------------- tutorials/Allclean | 2 +- tutorials/Allrun | 13 +++--- tutorials/Alltest | 78 ++++++++++++++++++-------------- 4 files changed, 103 insertions(+), 99 deletions(-) diff --git a/bin/foamExec b/bin/foamExec index 48a6d5872f..998bbd0643 100755 --- a/bin/foamExec +++ b/bin/foamExec @@ -38,8 +38,8 @@ # #------------------------------------------------------------------------------ usage() { - while [ "$#" -ge 1 ]; do echo "$1"; shift; done - cat< ... @@ -50,16 +50,17 @@ options: * run a particular OpenFOAM version of USAGE - exit 1 + exit 1 } + # This script should exist in /OpenFOAM-/bin/ # extract the and elements # using a function preserves the command args getDefaults() { - set -- $(echo $0 | sed -e 's@/OpenFOAM-\([^/]*\)/bin/[^/]*$@ \1@') - foamInstall=$1 - version=$2 + set -- $(echo $0 | sed -e 's@/OpenFOAM-\([^/]*\)/bin/[^/]*$@ \1@') + foamInstall=$1 + version=$2 } getDefaults @@ -67,72 +68,60 @@ getDefaults # parse options while [ "$#" -gt 0 ] do - case "$1" in - -h | -help) - usage - ;; - -v) - shift - version=$1 - shift - ;; - --) - shift - break - ;; - -*) - usage "invalid option '$1'" - ;; - *) - break - ;; - esac + case "$1" in + -h | -help) + usage + ;; + -v) + shift + version=$1 + shift + ;; + --) + shift + break + ;; + -*) + usage "invalid option '$1'" + ;; + *) + break + ;; + esac done -if [ "$#" -lt 1 ]; then - usage "no application specified" +if [ "$#" -lt 1 ] +then + usage "no application specified" fi unset foamDotFile # Check user-specific OpenFOAM bashrc file -for subDir in \ - $HOME/.OpenFOAM-$version \ - $HOME/.OpenFOAM/$version \ -; -do - foamDotFile="$subDir/bashrc" - if [ -f $foamDotFile ]; then - . $foamDotFile - foamDotFile=okay - break - fi -done - -# Use the FOAM_INST_DIR variable for locating the installed version -if [ "$foamDotFile" != okay ] +foamDotFile="$HOME/.OpenFOAM/$version/bashrc" +if [ -f $foamDotFile ] then - for FOAM_INST_DIR in $foamInstall $WM_PROJECT_INST_DIR - do - for subDir in \ - OpenFOAM-$version/etc \ - OpenFOAM-$version/.OpenFOAM-$version \ - ; - do - foamDotFile="$FOAM_INST_DIR/$subDir/bashrc" - if [ -f $foamDotFile ]; then - . $foamDotFile - foamDotFile=okay - break 2 + . $foamDotFile + foamDotFile=okay +else + # Use the FOAM_INST_DIR variable for locating the installed version + for FOAM_INST_DIR in $foamInstall $WM_PROJECT_INST_DIR + do + foamDotFile="$FOAM_INST_DIR/OpenFOAM-$version/etc/bashrc" + if [ -f $foamDotFile ] + then + . $foamDotFile + foamDotFile=okay + break fi - done - done + done fi -if [ "$foamDotFile" != okay ]; + +if [ "$foamDotFile" != okay ] then - echo "Error : bashrc file could not be found for OpenFOAM-$version" 1>&2 - exit 1 + echo "Error : bashrc file could not be found for OpenFOAM-$version" 1>&2 + exit 1 fi # Pass on the rest of the arguments diff --git a/tutorials/Allclean b/tutorials/Allclean index f3d601c48d..57f63c776c 100755 --- a/tutorials/Allclean +++ b/tutorials/Allclean @@ -36,7 +36,7 @@ echo "--------" echo "Cleaning tutorials ..." echo "Removing backup files" find . -type f \( -name "*~" -o -name "*.bak" \) -exec rm {} \; -find . \( -name 'core' -o -name 'core.[1-9]*' \) -exec rm {} \; +find . \( -name core -o -name 'core.[1-9]*' \) -exec rm {} \; find . \( -name '*.pvs' -o -name '*.OpenFOAM' \) -exec rm {} \; rm logs testLoopReport > /dev/null 2>&1 diff --git a/tutorials/Allrun b/tutorials/Allrun index d06a98cca0..bfc2241656 100755 --- a/tutorials/Allrun +++ b/tutorials/Allrun @@ -48,15 +48,19 @@ logReport () { UzSS=`grep -E "Uz[:| ]*solution singularity" $1` completed=`grep -E "^[\t ]*[eE]nd" $1` - if [ "$fatalError" ] ; then + if [ "$fatalError" ] + then echo "$appAndCase: ** FOAM FATAL ERROR **" return - elif [ "$UxSS" -a "$UySS" -a "$UzSS" ] ; then + elif [ "$UxSS" -a "$UySS" -a "$UzSS" ] + then echo "$appAndCase: ** Solution singularity **" return - elif [ "$completed" ] ; then + elif [ "$completed" ] + then completionTime=`tail -10 $log | grep Execution | cut -d= -f2 | sed 's/^[ \t]*//'` - if [ "$completionTime" ] ; then + if [ "$completionTime" ] + then completionTime="in $completionTime" fi echo "$appAndCase: completed $completionTime" @@ -90,5 +94,4 @@ done find . -name "log.*" -exec cat {} \; >> logs - # ----------------------------------------------------------------- end-of-file diff --git a/tutorials/Alltest b/tutorials/Alltest index 4e0107fdcc..69eb8b9a28 100755 --- a/tutorials/Alltest +++ b/tutorials/Alltest @@ -27,25 +27,30 @@ # Alltest # # Description +# quickly tests the tutorials and writes out the scheme/solver information # #------------------------------------------------------------------------------ cd ${0%/*} || exit 1 # run from this directory -# FUNCTIONS -# -printUsage () { -cat < ${CD} done -if [ $DEFAULT_SCHEMES = 1 ] ; then +if [ $DEFAULT_SCHEMES = 1 ] +then echo "Modifying the fvSchemes to contain only default schemes" for FV_SC in `find . -name fvSchemes` do @@ -205,7 +216,8 @@ do done echo `grep solver ${LOG} | cut -d" " -f4` >> $SOLVERS_TEMP done - if [ -f $SCHEMES_TEMP ] ; then + if [ -f $SCHEMES_TEMP ] + then cat $SCHEMES_TEMP | sort -u >> $SCHEMES_FILE fi done