mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: add foamPV alias/function for switching between paraview versions.
This commit is contained in:
@ -44,6 +44,11 @@ alias wmDP 'setenv WM_PRECISION_OPTION DP; source $WM_PROJECT_DIR/etc/cshrc'
|
|||||||
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 'setenv ParaView_VERSION \!*; source $WM_PROJECT_DIR/etc/apps/paraview3/cshrc; echo paraview-$ParaView_VERSION'
|
||||||
|
|
||||||
|
|
||||||
# Change directory aliases
|
# Change directory aliases
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
alias src 'cd $FOAM_SRC'
|
alias src 'cd $FOAM_SRC'
|
||||||
|
|||||||
@ -44,6 +44,19 @@ alias wmDP='export WM_PRECISION_OPTION=DP; . $WM_PROJECT_DIR/etc/bashrc'
|
|||||||
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 paraview version
|
||||||
|
# ~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
unset foamPV
|
||||||
|
foamPV()
|
||||||
|
{
|
||||||
|
export ParaView_VERSION=$1
|
||||||
|
. $WM_PROJECT_DIR/etc/apps/paraview3/bashrc
|
||||||
|
echo "paraview-$ParaView_VERSION (major: $ParaView_MAJOR)"
|
||||||
|
echo "dir: $ParaView_DIR"
|
||||||
|
[ -d "$ParaView_DIR" ] || echo "WARNING: directory does not exist"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Change directory aliases
|
# Change directory aliases
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
alias src='cd $FOAM_SRC'
|
alias src='cd $FOAM_SRC'
|
||||||
|
|||||||
@ -64,27 +64,29 @@ case "$ParaView_VERSION" in
|
|||||||
esac
|
esac
|
||||||
export ParaView_MAJOR
|
export ParaView_MAJOR
|
||||||
|
|
||||||
|
paraviewInstDir=$WM_THIRD_PARTY_DIR/paraview-$ParaView_VERSION
|
||||||
|
export ParaView_DIR=$paraviewInstDir/platforms/$WM_ARCH$WM_COMPILER
|
||||||
|
|
||||||
export ParaView_DIR=$WM_THIRD_PARTY_DIR/paraview-$ParaView_VERSION/platforms/$WM_ARCH$WM_COMPILER
|
if [ -r $paraviewInstDir ]
|
||||||
|
|
||||||
|
|
||||||
# add in python libraries if required
|
|
||||||
paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
|
|
||||||
if [ -r $paraviewPython ]
|
|
||||||
then
|
|
||||||
if [ "$PYTHONPATH" ]
|
|
||||||
then
|
|
||||||
export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
|
|
||||||
else
|
|
||||||
export PYTHONPATH=$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -r $ParaView_DIR ]
|
|
||||||
then
|
then
|
||||||
export PATH=$ParaView_DIR/bin:$PATH
|
export PATH=$ParaView_DIR/bin:$PATH
|
||||||
export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-$ParaView_MAJOR
|
export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-$ParaView_MAJOR
|
||||||
|
|
||||||
|
# add in python libraries if required
|
||||||
|
paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
|
||||||
|
if [ -r $paraviewPython ]
|
||||||
|
then
|
||||||
|
if [ "$PYTHONPATH" ]
|
||||||
|
then
|
||||||
|
export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
|
||||||
|
else
|
||||||
|
export PYTHONPATH=$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
unset PV_PLUGIN_PATH
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset cmake paraviewPython
|
|
||||||
|
unset cmake paraviewInstDir paraviewPython
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|||||||
@ -62,23 +62,26 @@ default:
|
|||||||
endsw
|
endsw
|
||||||
|
|
||||||
|
|
||||||
setenv ParaView_DIR $WM_THIRD_PARTY_DIR/paraview-${ParaView_VERSION}/platforms/$WM_ARCH$WM_COMPILER
|
set paraviewInstDir=$WM_THIRD_PARTY_DIR/paraview-${ParaView_VERSION}
|
||||||
|
setenv ParaView_DIR $paraviewInstDir/platforms/$WM_ARCH$WM_COMPILER
|
||||||
|
|
||||||
|
if ( -r $paraviewInstDir ) then
|
||||||
# add in python libraries if required
|
|
||||||
set paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
|
|
||||||
if ( -r $paraviewPython ) then
|
|
||||||
if ($?PYTHONPATH) then
|
|
||||||
setenv PYTHONPATH ${PYTHONPATH}:${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
|
|
||||||
else
|
|
||||||
setenv PYTHONPATH ${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ( -r $ParaView_DIR ) then
|
|
||||||
set path=($ParaView_DIR/bin $path)
|
set path=($ParaView_DIR/bin $path)
|
||||||
setenv PV_PLUGIN_PATH $FOAM_LIBBIN/paraview-${ParaView_MAJOR}
|
setenv PV_PLUGIN_PATH $FOAM_LIBBIN/paraview-${ParaView_MAJOR}
|
||||||
|
|
||||||
|
# add in python libraries if required
|
||||||
|
set paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
|
||||||
|
if ( -r $paraviewPython ) then
|
||||||
|
if ($?PYTHONPATH) then
|
||||||
|
setenv PYTHONPATH ${PYTHONPATH}:${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
|
||||||
|
else
|
||||||
|
setenv PYTHONPATH ${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
unsetenv PV_PLUGIN_PATH
|
||||||
endif
|
endif
|
||||||
|
|
||||||
unset cmake paraviewPython
|
|
||||||
|
unset cmake paraviewInstDir paraviewPython
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user