etc/config.*/aliases: Updated, removed duplicates and added foamVersion

foamVersion: prints the current OpenFOAM version
foamVersion <version>: changes to the specified version
This commit is contained in:
Henry Weller
2016-06-07 16:15:46 +01:00
parent 0e802bc289
commit 014374fb73
4 changed files with 72 additions and 69 deletions

View File

@ -50,29 +50,10 @@ alias wmUnset 'source $WM_PROJECT_DIR/etc/config.csh/unset'
alias wmSchedOn 'setenv WM_SCHEDULER $WM_PROJECT_DIR/wmake/wmakeScheduler' alias wmSchedOn 'setenv WM_SCHEDULER $WM_PROJECT_DIR/wmake/wmakeScheduler'
alias wmSchedOff 'unsetenv WM_SCHEDULER' alias wmSchedOff 'unsetenv WM_SCHEDULER'
# Change ParaView version
# ~~~~~~~~~~~~~~~~~~~~~~~
alias foamPV 'source `$WM_PROJECT_DIR/etc/config.csh/paraview` ParaView_VERSION=\!*; echo paraview-$ParaView_VERSION'
# Change directory aliases # Change directory aliases
# ~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~
alias src 'cd $FOAM_SRC'
alias lib 'cd $FOAM_LIBBIN'
alias run 'cd $FOAM_RUN'
alias foam 'cd $WM_PROJECT_DIR' alias foam 'cd $WM_PROJECT_DIR'
alias foamsrc 'cd $FOAM_SRC/$WM_PROJECT'
alias foamfv 'cd $FOAM_SRC/finiteVolume'
alias app 'cd $FOAM_APP'
alias util 'cd $FOAM_UTILITIES'
alias sol 'cd $FOAM_SOLVERS'
alias tut 'cd $FOAM_TUTORIALS'
alias foamApps 'cd $FOAM_APP'
alias foamSol 'cd $FOAM_SOLVERS'
alias foamTuts 'cd $FOAM_TUTORIALS'
alias foamUtils 'cd $FOAM_UTILITIES'
alias foam3rdParty 'cd $WM_THIRD_PARTY_DIR'
if ( $?WM_PROJECT_SITE ) then if ( $?WM_PROJECT_SITE ) then
alias foamSite 'cd $WM_PROJECT_SITE' alias foamSite 'cd $WM_PROJECT_SITE'
@ -80,4 +61,25 @@ else
alias foamSite 'cd $WM_PROJECT_INST_DIR/site' alias foamSite 'cd $WM_PROJECT_INST_DIR/site'
endif endif
alias src 'cd $FOAM_SRC'
alias lib 'cd $FOAM_LIBBIN'
alias app 'cd $FOAM_APP'
alias sol 'cd $FOAM_SOLVERS'
alias util 'cd $FOAM_UTILITIES'
alias tut 'cd $FOAM_TUTORIALS'
alias run 'cd $FOAM_RUN'
# Change OpenFOAM version
# ~~~~~~~~~~~~~~~~~~~~~~~
alias foamVersion \
'if ( "\!*" != "" ) source $FOAM_INST_DIR/OpenFOAM-\!*/etc/cshrc; foam; echo OpenFOAM-$WM_PROJECT_VERSION'
# Change ParaView version
# ~~~~~~~~~~~~~~~~~~~~~~~
alias foamPV \
'source $WM_PROJECT_DIR/etc/config.csh/paraview ParaView_VERSION=\!*; echo paraview-$ParaView_VERSION'
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -169,25 +169,20 @@ unalias wmUnset
unalias wmSchedOn unalias wmSchedOn
unalias wmSchedOff unalias wmSchedOff
unalias foamPV
unalias foam
unalias foamSite
unalias src unalias src
unalias lib unalias lib
unalias run
unalias foam
unalias foamsrc
unalias foamfv
unalias app unalias app
unalias util
unalias sol unalias sol
unalias util
unalias tut unalias tut
unalias run
unalias foamApps unalias foamVersion
unalias foamSol unalias foamPV
unalias foamTuts
unalias foamUtils
unalias foam3rdParty
unalias foamSite
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -50,6 +50,43 @@ alias wmUnset='. $WM_PROJECT_DIR/etc/config.sh/unset'
alias wmSchedOn='export WM_SCHEDULER=$WM_PROJECT_DIR/wmake/wmakeScheduler' alias wmSchedOn='export WM_SCHEDULER=$WM_PROJECT_DIR/wmake/wmakeScheduler'
alias wmSchedOff='unset WM_SCHEDULER' alias wmSchedOff='unset WM_SCHEDULER'
# Change directory aliases
# ~~~~~~~~~~~~~~~~~~~~~~~~
alias foam='cd $WM_PROJECT_DIR'
if [ -n "$WM_PROJECT_SITE" ]
then
alias foamSite='cd $WM_PROJECT_SITE'
else
alias foamSite='cd $WM_PROJECT_INST_DIR/site'
fi
alias src='cd $FOAM_SRC'
alias lib='cd $FOAM_LIBBIN'
alias app='cd $FOAM_APP'
alias sol='cd $FOAM_SOLVERS'
alias util='cd $FOAM_UTILITIES'
alias tut='cd $FOAM_TUTORIALS'
alias run='cd $FOAM_RUN'
# Change OpenFOAM version
# ~~~~~~~~~~~~~~~~~~~~~~~
unset foamVersion
foamVersion()
{
if [ "$1" ]; then
foamInstDir=$FOAM_INST_DIR
wmUnset
. $foamInstDir/OpenFOAM-$1/etc/bashrc
foam
echo "Changed to OpenFOAM-$1" 1>&2
else
echo "OpenFOAM-$WM_PROJECT_VERSION" 1>&2
fi
}
# Change ParaView version # Change ParaView version
# ~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~
unset foamPV unset foamPV
@ -60,30 +97,4 @@ foamPV()
} }
# Change directory aliases
# ~~~~~~~~~~~~~~~~~~~~~~~~
alias src='cd $FOAM_SRC'
alias lib='cd $FOAM_LIBBIN'
alias run='cd $FOAM_RUN'
alias foam='cd $WM_PROJECT_DIR'
alias foamsrc='cd $FOAM_SRC/$WM_PROJECT'
alias foamfv='cd $FOAM_SRC/finiteVolume'
alias app='cd $FOAM_APP'
alias util='cd $FOAM_UTILITIES'
alias sol='cd $FOAM_SOLVERS'
alias tut='cd $FOAM_TUTORIALS'
alias foamApps='cd $FOAM_APP'
alias foamSol='cd $FOAM_SOLVERS'
alias foamTuts='cd $FOAM_TUTORIALS'
alias foamUtils='cd $FOAM_UTILITIES'
alias foam3rdParty='cd $WM_THIRD_PARTY_DIR'
if [ -n "$WM_PROJECT_SITE" ]
then
alias foamSite='cd $WM_PROJECT_SITE'
else
alias foamSite='cd $WM_PROJECT_INST_DIR/site'
fi
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -155,25 +155,20 @@ unalias wmUnset
unalias wmSchedOn unalias wmSchedOn
unalias wmSchedOff unalias wmSchedOff
unset foamPV
unalias foam
unalias foamSite
unalias src unalias src
unalias lib unalias lib
unalias run
unalias foam
unalias foamsrc
unalias foamfv
unalias app unalias app
unalias util
unalias sol unalias sol
unalias util
unalias tut unalias tut
unalias run
unalias foamApps unset foamVersion
unalias foamSol unset foamPV
unalias foamTuts
unalias foamUtils
unalias foam3rdParty
unalias foamSite
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------