diff --git a/etc/config.csh/paraview b/etc/config.csh/paraview index 3e294f0437..2ca18acc79 100644 --- a/etc/config.csh/paraview +++ b/etc/config.csh/paraview @@ -25,7 +25,7 @@ # config.csh/paraview # # Description -# Setup file for paraview-[3-5].x +# Setup file for paraview-[4-5].x # Sourced from OpenFOAM-/etc/cshrc or from foamPV alias # # Note @@ -77,7 +77,6 @@ while ( $#argv > 0 ) shift end - # Set MAJOR version to correspond to VERSION # ParaView_MAJOR is "." from ParaView_VERSION switch ("$ParaView_VERSION") @@ -92,22 +91,24 @@ case [0-9]*: breaksw endsw - -set paraviewInstDir=$WM_THIRD_PARTY_DIR/ParaView-${ParaView_VERSION} -set paraviewArchName=ParaView-$ParaView_VERSION - -setenv ParaView_DIR $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName +# Set the binary and source directories +setenv ParaView_DIR $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/ParaView-$ParaView_VERSION +set paraviewSrcDir=$WM_THIRD_PARTY_DIR/ParaView-${ParaView_VERSION} # Set paths if binaries or source are present -if ( -r $ParaView_DIR || -r $paraviewInstDir ) then +if ( -d $ParaView_DIR || -d $paraviewSrcDir ) then setenv ParaView_INCLUDE_DIR $ParaView_DIR/include/paraview-${ParaView_MAJOR} - $WM_PROJECT_DIR/bin/tools/foamVersionCompare $ParaView_VERSION ge 5.5.0 - if ( $status == 0 ) then - setenv ParaView_LIB_DIR ${ParaView_DIR}/lib* - else - setenv ParaView_LIB_DIR ${ParaView_DIR}/lib*/paraview-${ParaView_MAJOR} + set paraviewArch= + if ( -d $ParaView_DIR/lib64 ) then + set paraviewArch=64 endif + set paraviewLibSubDir= + $WM_PROJECT_DIR/bin/tools/foamVersionCompare $ParaView_VERSION lt 5.5.0 + if ( $status == 0 ) then + set paraviewLibSubDir=/paraview-$ParaView_MAJOR + endif + setenv ParaView_LIB_DIR $ParaView_DIR/lib$paraviewArch$paraviewLibSubDir setenv PATH ${ParaView_DIR}/bin:${PATH} setenv LD_LIBRARY_PATH "${ParaView_LIB_DIR}:${LD_LIBRARY_PATH}" @@ -121,7 +122,6 @@ if ( -r $ParaView_DIR || -r $paraviewInstDir ) then echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH" endif - # Add in python libraries if required set paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping if ( -r $paraviewPython ) then @@ -131,12 +131,15 @@ if ( -r $ParaView_DIR || -r $paraviewInstDir ) then setenv PYTHONPATH ${paraviewPython}:$ParaView_LIB_DIR endif endif - if ("$ParaView_GL" == mesa) alias paraview 'paraview --mesa' + + # Alias paraview to launch with mesa if necessary + if ("$ParaView_GL" == mesa) then + alias paraview 'paraview --mesa' + endif else unsetenv PV_PLUGIN_PATH endif - unset cleaned cmake paraviewInstDir paraviewPython #------------------------------------------------------------------------------ diff --git a/etc/config.sh/paraview b/etc/config.sh/paraview index 3191c4bb96..5a6cd45b0c 100644 --- a/etc/config.sh/paraview +++ b/etc/config.sh/paraview @@ -25,7 +25,7 @@ # etc/config.sh/paraview # # Description -# Setup file for paraview-[3-5].x +# Setup file for paraview-[4-5].x # Sourced from OpenFOAM-/etc/bashrc or from foamPV alias # # Note @@ -56,7 +56,6 @@ do fi done - #- ParaView version, automatically determine major version #export ParaView_VERSION=4.0.1 #export ParaView_VERSION=4.1.0 @@ -90,7 +89,6 @@ _foamParaviewEval() # Evaluate command-line parameters _foamParaviewEval $@ - # Set MAJOR version to correspond to VERSION # ParaView_MAJOR is "." from ParaView_VERSION case "$ParaView_VERSION" in @@ -106,22 +104,26 @@ case "$ParaView_VERSION" in esac export ParaView_VERSION ParaView_MAJOR -paraviewInstDir=$WM_THIRD_PARTY_DIR/ParaView-$ParaView_VERSION -paraviewArchName=ParaView-$ParaView_VERSION - -export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName +# Set the binary and source directories +export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/ParaView-$ParaView_VERSION +paraviewSrcDir=$WM_THIRD_PARTY_DIR/ParaView-$ParaView_VERSION # Set paths if binaries or source are present -if [ -r $ParaView_DIR -o -r $paraviewInstDir ] +if [ -d $ParaView_DIR -o -d $paraviewSrcDir ] then export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-$ParaView_MAJOR - if $WM_PROJECT_DIR/bin/tools/foamVersionCompare $ParaView_VERSION ge 5.5.0 + paraviewArch= + if [ -d $ParaView_DIR/lib64 ] then - export ParaView_LIB_DIR=$ParaView_DIR/lib* - else - export ParaView_LIB_DIR=$ParaView_DIR/lib*/paraview-$ParaView_MAJOR + paraviewArch=64 fi + paraviewLibSubDir= + if $WM_PROJECT_DIR/bin/tools/foamVersionCompare $ParaView_VERSION lt 5.5.0 + then + paraviewLibSubDir=/paraview-$ParaView_MAJOR + fi + export ParaView_LIB_DIR=$ParaView_DIR/lib$paraviewArch$paraviewLibSubDir export PATH=$ParaView_DIR/bin:$PATH export LD_LIBRARY_PATH=$ParaView_LIB_DIR:$LD_LIBRARY_PATH @@ -148,7 +150,11 @@ then fi fi - [ "$ParaView_GL" = mesa ] && alias paraview="paraview --mesa" + # Alias paraview to launch with mesa if necessary + if [ "$ParaView_GL" = mesa ] + then + alias paraview="paraview --mesa" + fi else unset PV_PLUGIN_PATH fi