summaryrefslogtreecommitdiff
path: root/pcr/openfoam3.0-git/paraview.sh
diff options
context:
space:
mode:
authorAndreas Grapentin <andreas@grapentin.org>2018-01-23 14:28:24 +0100
committerAndreas Grapentin <andreas@grapentin.org>2018-01-23 14:28:24 +0100
commit417e30597622622f8cec3beac34745a290412615 (patch)
treeeaccaa5d13da03c738221c53f1e5922c620f614b /pcr/openfoam3.0-git/paraview.sh
parent87879c344dc0d60c2cc804a491e95c73d8a34948 (diff)
pcr/openfoam3.0-git: updated to 20170710.221b8ab7
Diffstat (limited to 'pcr/openfoam3.0-git/paraview.sh')
-rw-r--r--pcr/openfoam3.0-git/paraview.sh105
1 files changed, 105 insertions, 0 deletions
diff --git a/pcr/openfoam3.0-git/paraview.sh b/pcr/openfoam3.0-git/paraview.sh
new file mode 100644
index 000000000..0bc141109
--- /dev/null
+++ b/pcr/openfoam3.0-git/paraview.sh
@@ -0,0 +1,105 @@
+#----------------------------------*-sh-*--------------------------------------
+# ========= |
+# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
+# \\ / O peration |
+# \\ / A nd | Copyright (C) 2011-2015 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 <http://www.gnu.org/licenses/>.
+#
+# File
+# config/paraview.sh
+#
+# Description
+# Setup file for paraview-[3-4].x
+# Sourced from OpenFOAM-<VERSION>/etc/bashrc or from foamPV alias
+#
+# Note
+# The env. variables 'ParaView_DIR' and 'ParaView_MAJOR'
+# are required for building plugins
+#------------------------------------------------------------------------------
+
+# clean the PATH
+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-"` && PATH="$cleaned"
+
+# determine the cmake to be used
+unset CMAKE_HOME
+for cmake in cmake-3.2.1 cmake-2.8.12.1 cmake-2.8.8 cmake-2.8.4 cmake-2.8.3 cmake-2.8.1
+do
+ cmake=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cmake
+ if [ -r $cmake ]
+ then
+ export CMAKE_HOME=$cmake
+ export PATH=$CMAKE_HOME/bin:$PATH
+ break
+ fi
+done
+
+
+#- ParaView version, automatically determine major version
+paraviewversion
+paraviewmajor
+
+
+# Evaluate command-line parameters for ParaView
+_foamParaviewEval()
+{
+ while [ $# -gt 0 ]
+ do
+ case "$1" in
+ ParaView*=*)
+ # name=value -> export name=value
+ eval "export $1"
+ ;;
+ esac
+ shift
+ done
+}
+
+# Evaluate command-line parameters
+_foamParaviewEval $@
+
+export ParaView_VERSION ParaView_MAJOR
+
+paraviewInstDir=/usr
+export ParaView_DIR=/usr
+export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview
+ParaView_LIB_DIR=$ParaView_DIR/lib/paraview
+export PATH=$ParaView_DIR/bin:$PATH
+export LD_LIBRARY_PATH=$ParaView_LIB_DIR:$LD_LIBRARY_PATH
+export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview
+if [ "$FOAM_VERBOSE" -a "$PS1" ]
+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"
+fi
+
+ # add in python libraries if required
+if [ "$PYTHONPATH" ]
+then
+ export PYTHONPATH=$PYTHONPATH:$ParaView_LIB_DIR/site-packages/vtk:$ParaView_LIB_DIR/site-packages/paraview:$ParaView_LIB_DIR/site-packages:$ParaView_LIB_DIR
+else
+ export PYTHONPATH=$ParaView_LIB_DIR/site-packages/vtk:$ParaView_LIB_DIR/site-packages/paraview:$ParaView_LIB_DIR/site-packages:$ParaView_LIB_DIR
+fi
+
+unset _foamParaviewEval
+unset cleaned cmake paraviewInstDir paraviewPython
+
+# -----------------------------------------------------------------------------