diff --git a/etc/config/paraview.csh b/etc/config/paraview.csh
index 10a222fb1d..9fca0cd887 100644
--- a/etc/config/paraview.csh
+++ b/etc/config/paraview.csh
@@ -112,9 +112,9 @@ if ( -r $ParaView_DIR || -r $paraviewInstDir ) then
set paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
if ( -r $paraviewPython ) then
if ($?PYTHONPATH) then
- setenv PYTHONPATH ${PYTHONPATH}:${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
+ setenv PYTHONPATH ${PYTHONPATH}:${paraviewPython}:$ParaView_LIB_DIR
else
- setenv PYTHONPATH ${paraviewPython}:$ParaView_DIR/lib/paraview-${ParaView_MAJOR}
+ setenv PYTHONPATH ${paraviewPython}:$ParaView_LIB_DIR
endif
endif
else
diff --git a/etc/config/paraview.sh b/etc/config/paraview.sh
index 6a82a18325..88d0f91555 100644
--- a/etc/config/paraview.sh
+++ b/etc/config/paraview.sh
@@ -125,9 +125,9 @@ then
then
if [ "$PYTHONPATH" ]
then
- export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
+ export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_LIB_DIR
else
- export PYTHONPATH=$paraviewPython:$ParaView_DIR/lib/paraview-$ParaView_MAJOR
+ export PYTHONPATH=$paraviewPython:$ParaView_LIB_DIR
fi
fi
else
diff --git a/etc/config/paraview4.csh b/etc/config/paraview4.csh
new file mode 100644
index 0000000000..03b41bb9b7
--- /dev/null
+++ b/etc/config/paraview4.csh
@@ -0,0 +1,127 @@
+#----------------------------------*-sh-*--------------------------------------
+# ========= |
+# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
+# \\ / O peration |
+# \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
+# \\/ M anipulation |
+#------------------------------------------------------------------------------
+# License
+# This file is part of OpenFOAM.
+#
+# OpenFOAM is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with OpenFOAM. If not, see .
+#
+# File
+# config/paraview.csh
+#
+# Description
+# Setup file for paraview-4.x
+# Sourced from OpenFOAM-/etc/cshrc or from foamPV alias
+#
+# Note
+# The env. variables 'ParaView_DIR' and 'ParaView_MAJOR'
+# are required for building plugins
+#------------------------------------------------------------------------------
+
+# clean the PATH
+set cleaned=`$WM_PROJECT_DIR/bin/foamCleanPath "$PATH" "$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-"`
+if ( $status == 0 ) setenv PATH $cleaned
+
+# determine the cmake to be used
+unsetenv CMAKE_HOME
+foreach cmake ( cmake-2.8.4 cmake-2.8.3 cmake-2.8.1 )
+ set cmake=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cmake
+ if ( -r $cmake ) then
+ setenv CMAKE_HOME $cmake
+ setenv PATH ${CMAKE_HOME}/bin:${PATH}
+ break
+ endif
+end
+
+#- ParaView version, automatically determine major version:
+setenv ParaView_VERSION 4.0.1
+setenv ParaView_MAJOR detect
+
+
+# Evaluate command-line parameters for ParaView
+while ( $#argv > 0 )
+ switch ($argv[1])
+ case ParaView*=*:
+ # name=value -> setenv name value
+ eval "setenv $argv[1]:s/=/ /"
+ breaksw
+ endsw
+ shift
+end
+
+
+# set MAJOR version to correspond to VERSION
+# ParaView_MAJOR is "." from ParaView_VERSION
+switch ("$ParaView_VERSION")
+case "$ParaView_MAJOR".*:
+ # version and major appear to correspond
+ breaksw
+
+case [0-9]*:
+ # extract major from the version
+ setenv ParaView_MAJOR `echo ${ParaView_VERSION} | \
+ sed -e 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`
+ breaksw
+endsw
+
+
+set paraviewInstDir=$WM_THIRD_PARTY_DIR/ParaView-${ParaView_VERSION}
+setenv ParaView_DIR $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/ParaView-${ParaView_VERSION}
+
+# set paths if binaries or source are present
+if ( -r $ParaView_DIR || -r $paraviewInstDir ) then
+ setenv ParaView_INCLUDE_DIR $ParaView_DIR/include/paraview-${ParaView_MAJOR}
+ if (! -r $ParaView_INCLUDE_DIR && -r $ParaView_DIR/include/paraview) then
+ setenv ParaView_INCLUDE_DIR $ParaView_DIR/include/paraview
+ endif
+
+ set ParaView_LIB_DIR=${ParaView_DIR}/lib/paraview-${ParaView_MAJOR}
+ if (! -r $ParaView_LIB_DIR && -r ${ParaView_DIR}/lib/paraview) then
+ set ParaView_LIB_DIR=${ParaView_DIR}/lib/paraview
+ endif
+
+ setenv PATH ${ParaView_DIR}/bin:${PATH}
+ setenv LD_LIBRARY_PATH "${ParaView_LIB_DIR}:${LD_LIBRARY_PATH}"
+ setenv PV_PLUGIN_PATH $FOAM_LIBBIN/paraview-${ParaView_MAJOR}
+
+ if ($?FOAM_VERBOSE && $?prompt) then
+ echo "Using paraview"
+ echo " ParaView_DIR : $ParaView_DIR"
+ echo " ParaView_LIB_DIR : $ParaView_LIB_DIR"
+ echo " ParaView_INCLUDE_DIR : $ParaView_INCLUDE_DIR"
+ echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH"
+ endif
+
+
+ # add in python libraries if required
+ set paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
+ if ( -r $paraviewPython ) then
+ if ($?PYTHONPATH) then
+ setenv PYTHONPATH ${PYTHONPATH}:${paraviewPython}:$ParaView_LIB_DIR
+ else
+ setenv PYTHONPATH ${paraviewPython}:$ParaView_LIB_DIR
+ endif
+ endif
+else
+ unsetenv PV_PLUGIN_PATH
+endif
+
+
+unset cleaned cmake paraviewInstDir paraviewPython
+
+# -----------------------------------------------------------------------------
diff --git a/etc/config/paraview4.sh b/etc/config/paraview4.sh
index da695ad1e0..c497fa6d76 100644
--- a/etc/config/paraview4.sh
+++ b/etc/config/paraview4.sh
@@ -25,7 +25,7 @@
# config/paraview.sh
#
# Description
-# Setup file for paraview-3.x
+# Setup file for paraview-4.x
# Sourced from OpenFOAM-/etc/bashrc or from foamPV alias
#
# Note