2010-05-12 13:27:55 +00:00
|
|
|
#----------------------------------*-sh-*--------------------------------------
|
|
|
|
# ========= |
|
2013-12-11 16:09:41 +00:00
|
|
|
# \\ / F ield | foam-extend: Open Source CFD
|
2016-06-20 15:00:40 +00:00
|
|
|
# \\ / O peration | Version: 4.0
|
2015-05-17 13:32:07 +00:00
|
|
|
# \\ / A nd | Web: http://www.foam-extend.org
|
|
|
|
# \\/ M anipulation | For copyright notice see file Copyright
|
2010-05-12 13:27:55 +00:00
|
|
|
#------------------------------------------------------------------------------
|
|
|
|
# License
|
2013-12-11 16:09:41 +00:00
|
|
|
# This file is part of foam-extend.
|
2010-05-12 13:27:55 +00:00
|
|
|
#
|
2013-12-11 16:09:41 +00:00
|
|
|
# foam-extend is free software: you can redistribute it and/or modify it
|
2010-05-12 13:27:55 +00:00
|
|
|
# under the terms of the GNU General Public License as published by the
|
2013-12-11 16:09:41 +00:00
|
|
|
# Free Software Foundation, either version 3 of the License, or (at your
|
2010-05-12 13:27:55 +00:00
|
|
|
# option) any later version.
|
|
|
|
#
|
2013-12-11 16:09:41 +00:00
|
|
|
# foam-extend 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.
|
2010-05-12 13:27:55 +00:00
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
2013-12-11 16:09:41 +00:00
|
|
|
# along with foam-extend. If not, see <http://www.gnu.org/licenses/>.
|
2010-05-12 13:27:55 +00:00
|
|
|
#
|
|
|
|
# Script
|
|
|
|
# etc/cshrc
|
|
|
|
#
|
|
|
|
# Description
|
2015-04-23 12:51:07 +00:00
|
|
|
# Startup file for FOAM
|
2010-05-12 13:27:55 +00:00
|
|
|
# Sourced from ~/.login or ~/.cshrc
|
|
|
|
#
|
|
|
|
#------------------------------------------------------------------------------
|
2013-07-21 17:31:41 +00:00
|
|
|
|
2013-12-11 16:09:41 +00:00
|
|
|
setenv WM_PROJECT foam
|
|
|
|
setenv WM_FORK extend
|
2016-05-25 13:27:34 +00:00
|
|
|
setenv WM_PROJECT_VERSION 4.0
|
2010-05-12 13:27:55 +00:00
|
|
|
|
2013-12-11 16:09:41 +00:00
|
|
|
# helps to easily write #ifdefs to detect a foam-extend version
|
2010-10-04 15:48:17 +00:00
|
|
|
setenv FOAM_DEV 1
|
|
|
|
|
|
|
|
###############################################################################
|
2010-05-17 13:51:21 +00:00
|
|
|
# USER EDITABLE PART
|
|
|
|
#
|
2010-05-12 13:27:55 +00:00
|
|
|
# either setenv FOAM_INST_DIR before sourcing this file or set
|
2013-12-11 16:09:41 +00:00
|
|
|
# foamInstall below to where FOAM is installed
|
2010-05-12 13:27:55 +00:00
|
|
|
#
|
|
|
|
# Location of FOAM installation
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
set foamInstall = $HOME/$WM_PROJECT
|
|
|
|
# set foamInstall = ~$WM_PROJECT
|
|
|
|
# set foamInstall = /usr/local/$WM_PROJECT
|
|
|
|
# set foamInstall = /opt/$WM_PROJECT
|
2010-05-17 13:51:21 +00:00
|
|
|
#
|
|
|
|
# END OF (NORMAL) USER EDITABLE PART
|
2010-10-04 15:48:17 +00:00
|
|
|
###############################################################################
|
2010-05-12 13:27:55 +00:00
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# note the location for later use (eg, in job scripts)
|
2010-05-12 13:27:55 +00:00
|
|
|
if ( ! $?FOAM_INST_DIR ) setenv FOAM_INST_DIR $foamInstall
|
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# The old dirs to be cleaned from the various environment variables
|
|
|
|
# - remove anything under top-level directory.
|
|
|
|
# NB: the WM_PROJECT_INST_DIR might not be identical between versions
|
|
|
|
set foamOldDirs="$FOAM_INST_DIR $HOME/$WM_PROJECT/$LOGNAME"
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
# Location of site/user files
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
setenv WM_PROJECT_INST_DIR $FOAM_INST_DIR
|
2013-12-11 16:09:41 +00:00
|
|
|
setenv WM_PROJECT_DIR $WM_PROJECT_INST_DIR/$WM_PROJECT-$WM_FORK-$WM_PROJECT_VERSION
|
2010-05-12 13:27:55 +00:00
|
|
|
setenv WM_PROJECT_USER_DIR $HOME/$WM_PROJECT/$LOGNAME-$WM_PROJECT_VERSION
|
|
|
|
|
|
|
|
|
|
|
|
# Location of third-party software
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2010-11-24 05:49:05 +00:00
|
|
|
#setenv WM_THIRD_PARTY_DIR $WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION
|
|
|
|
setenv WM_THIRD_PARTY_DIR $WM_PROJECT_DIR/ThirdParty
|
2010-05-12 13:27:55 +00:00
|
|
|
|
2015-05-15 12:48:09 +00:00
|
|
|
# Enabling the usage of third-party software
|
|
|
|
# This can be overriden in prefs.sh
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
# For AllMake.stage1
|
2015-05-26 04:59:43 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_CMAKE_322 1
|
2015-05-15 12:48:09 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# For AllMake.stage2
|
2015-08-06 11:32:26 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_OPENMPI_165 1
|
2015-05-15 12:48:09 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# For AllMake.stage3
|
|
|
|
setenv WM_THIRD_PARTY_USE_METIS_510 1
|
|
|
|
setenv WM_THIRD_PARTY_USE_PARMGRIDGEN_10 1
|
|
|
|
setenv WM_THIRD_PARTY_USE_LIBCCMIO_261 1
|
|
|
|
setenv WM_THIRD_PARTY_USE_MESQUITE_212 1
|
2015-08-18 15:05:55 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_SCOTCH_604 1
|
2015-05-15 12:48:09 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_PARMETIS_403 1
|
|
|
|
setenv WM_THIRD_PARTY_USE_PYFOAM_064 1
|
2015-05-17 11:44:34 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_HWLOC_1101 1
|
2015-05-15 12:48:09 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# For AllMake.stage4
|
2015-05-26 04:59:43 +00:00
|
|
|
#setenv WM_THIRD_PARTY_USE_QT_486 1
|
2015-08-07 08:59:40 +00:00
|
|
|
setenv WM_THIRD_PARTY_USE_PARAVIEW_431 1
|
2015-05-15 12:48:09 +00:00
|
|
|
|
|
|
|
|
2010-10-04 12:13:26 +00:00
|
|
|
# Source files, possibly with some verbosity
|
2013-12-11 16:09:41 +00:00
|
|
|
alias _foamSource 'if ($?FOAM_VERBOSE && $?prompt) echo "Sourcing: \!*"; source \!*'
|
2010-10-04 12:13:26 +00:00
|
|
|
|
|
|
|
# Add in preset user or site preferences:
|
2013-12-11 16:09:41 +00:00
|
|
|
if ( -e $WM_PROJECT_DIR/etc/prefs.csh ) then
|
|
|
|
_foamSource $WM_PROJECT_DIR/etc/prefs.csh
|
|
|
|
else
|
|
|
|
if ($?FOAM_VERBOSE && $?prompt) echo "No prefs.csh found"
|
2010-10-04 12:13:26 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Evaluate command-line parameters
|
|
|
|
while ( $#argv > 0 )
|
|
|
|
switch ($argv[1])
|
|
|
|
case *=:
|
|
|
|
# name= -> unsetenv name
|
|
|
|
eval "unsetenv $argv[1]:s/=//"
|
|
|
|
breaksw
|
|
|
|
case *=*:
|
|
|
|
# name=value -> setenv name value
|
|
|
|
eval "setenv $argv[1]:s/=/ /"
|
|
|
|
breaksw
|
|
|
|
endsw
|
|
|
|
shift
|
|
|
|
end
|
|
|
|
|
2010-05-12 13:27:55 +00:00
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# Operating System/Platform
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
# WM_OSTYPE = POSIX | ????
|
|
|
|
if ( ! $?WM_OSTYPE ) setenv WM_OSTYPE POSIX
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# Compiler: set to Gcc, Gcc43 or Icc (for Intel's icc)
|
2010-05-12 13:27:55 +00:00
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2011-05-28 14:04:55 +00:00
|
|
|
if ( ! $?WM_COMPILER ) setenv WM_COMPILER Gcc
|
2013-07-03 17:34:16 +00:00
|
|
|
#setenv WM_COMPILER Gcc
|
2011-11-11 11:58:53 +00:00
|
|
|
#setenv WM_COMPILER Icc
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
setenv WM_COMPILER_ARCH
|
|
|
|
setenv WM_COMPILER_LIB_ARCH
|
|
|
|
|
|
|
|
|
|
|
|
# Compilation options (architecture, precision, optimised, debug or profiling)
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
# WM_ARCH_OPTION = 32 | 64
|
|
|
|
if ( ! $?WM_ARCH_OPTION ) setenv WM_ARCH_OPTION 64
|
|
|
|
|
2015-05-11 09:15:54 +00:00
|
|
|
# WM_PRECISION_OPTION = LDP | DP | SP
|
2010-05-12 13:27:55 +00:00
|
|
|
if ( ! $?WM_PRECISION_OPTION ) setenv WM_PRECISION_OPTION DP
|
|
|
|
|
|
|
|
# WM_COMPILE_OPTION = Opt | Debug | Prof
|
2010-11-16 14:23:36 +00:00
|
|
|
if ( ! $?WM_COMPILE_OPTION ) setenv WM_COMPILE_OPTION Opt
|
2015-08-18 13:08:59 +00:00
|
|
|
#setenv WM_COMPILE_OPTION Opt
|
2010-10-04 15:48:17 +00:00
|
|
|
#setenv WM_COMPILE_OPTION Debug
|
2010-05-12 13:27:55 +00:00
|
|
|
|
2014-04-30 09:35:07 +00:00
|
|
|
# WM_MPLIB = SYSTEMOPENMPI | OPENMPI | MPICH | MPICH-GM | HPMPI | GAMMA | MPI | QSMPI | MVAPICH2
|
2010-05-12 13:27:55 +00:00
|
|
|
if ( ! $?WM_MPLIB ) setenv WM_MPLIB OPENMPI
|
|
|
|
|
2013-07-05 16:15:23 +00:00
|
|
|
# WM_NCOMPPROCS = <number of processes to use>
|
2013-07-11 17:47:31 +00:00
|
|
|
# Warning: Need to use a complete path for foamGetSystemInfo because the PATH
|
|
|
|
# environment variable is not properly initialized yet.
|
|
|
|
if ( ! $?WM_NCOMPPROCS ) setenv WM_NCOMPPROCS `$WM_PROJECT_DIR/bin/foamGetSystemInfo -nbrCores`
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
# Run options (floating-point signal handling and memory initialisation)
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
setenv FOAM_SIGFPE
|
|
|
|
# setenv FOAM_SETNAN
|
|
|
|
|
|
|
|
|
|
|
|
# Detect system type and set environment variables
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
setenv WM_ARCH `uname -s`
|
|
|
|
|
|
|
|
switch ($WM_ARCH)
|
|
|
|
case Linux:
|
|
|
|
setenv WM_ARCH linux
|
|
|
|
|
|
|
|
switch (`uname -m`)
|
|
|
|
case i686:
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
case x86_64:
|
|
|
|
switch ($WM_ARCH_OPTION)
|
|
|
|
case 32:
|
|
|
|
setenv WM_ARCH linux
|
|
|
|
setenv WM_COMPILER_ARCH '-64'
|
|
|
|
setenv WM_CFLAGS '-m32 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-m32 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-m32'
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
case 64:
|
|
|
|
setenv WM_ARCH linux64
|
|
|
|
setenv WM_COMPILER_LIB_ARCH 64
|
|
|
|
setenv WM_CFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-m64'
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
default:
|
|
|
|
echo Unknown WM_ARCH_OPTION $WM_ARCH_OPTION, should be 32 or 64
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
endsw
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
case ia64:
|
|
|
|
setenv WM_ARCH linuxIA64
|
|
|
|
setenv WM_COMPILER I64
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
case mips64:
|
|
|
|
setenv WM_ARCH SiCortex64
|
|
|
|
setenv WM_COMPILER_LIB_ARCH 64
|
|
|
|
setenv WM_CFLAGS '-mabi=64 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-mabi=64 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-mabi=64 -G0'
|
|
|
|
setenv WM_MPLIB MPI
|
2010-10-04 15:48:17 +00:00
|
|
|
;;
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
case ppc64:
|
|
|
|
setenv WM_ARCH linuxPPC64
|
|
|
|
setenv WM_COMPILER_LIB_ARCH 64
|
|
|
|
setenv WM_CFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-m64'
|
|
|
|
breaksw
|
|
|
|
|
2015-12-05 14:40:50 +00:00
|
|
|
armv7l)
|
|
|
|
setenv WM_ARCH linuxARM7
|
|
|
|
setenv WM_COMPILER_LIB_ARCH 32
|
|
|
|
setenv WM_CC 'gcc'
|
|
|
|
setenv WM_CXX 'g++'
|
|
|
|
setenv WM_CFLAGS '-fPIC -mfloat-abi=hard'
|
|
|
|
setenv WM_CXXFLAGS '-fPIC -mfloat-abi=hard'
|
|
|
|
setenv WM_LDFLAGS '-mfloat-abi=hard'
|
|
|
|
;;
|
|
|
|
|
2010-05-12 13:27:55 +00:00
|
|
|
default:
|
|
|
|
echo Unknown processor type `uname -m` for Linux
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
endsw
|
|
|
|
breaksw
|
|
|
|
|
2010-11-24 05:49:05 +00:00
|
|
|
case Darwin:
|
2011-05-28 14:04:55 +00:00
|
|
|
# this makes certain things easier
|
|
|
|
setenv WM_ARCH_BASE darwin
|
|
|
|
|
2013-11-04 14:10:04 +00:00
|
|
|
# Remove limit on number of open files
|
|
|
|
ulimit -n 1000
|
|
|
|
|
2010-11-24 05:49:05 +00:00
|
|
|
switch (`uname -p`)
|
|
|
|
case powerpc:
|
2013-07-18 01:43:15 +00:00
|
|
|
setenv WM_ARCH darwinPpc
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw
|
|
|
|
case i386:
|
2013-07-18 01:43:15 +00:00
|
|
|
setenv WM_ARCH darwinIntel
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw
|
|
|
|
default:
|
|
|
|
echo "This seems to be an Intel-Mac please tell me the output of 'uname -p'. Bernhard."
|
2013-07-18 01:43:15 +00:00
|
|
|
setenv WM_ARCH darwinIntel
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw
|
|
|
|
endsw
|
|
|
|
switch ($WM_ARCH_OPTION)
|
|
|
|
case 32:
|
2013-07-18 01:43:15 +00:00
|
|
|
setenv WM_CFLAGS '-m32 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-m32 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-m32'
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw;
|
|
|
|
case 64:
|
|
|
|
setenv WM_ARCH ${WM_ARCH}64
|
2013-07-18 01:43:15 +00:00
|
|
|
setenv WM_CFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-m64 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-m64'
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw;
|
|
|
|
default:
|
|
|
|
echo "Unknown WM_ARCH_OPTION $WM_ARCH_OPTION, should be 32 or 64"
|
|
|
|
breaksw
|
|
|
|
endsw
|
|
|
|
|
|
|
|
# Make sure that binaries use the best features of the used OS-Version
|
2013-07-05 02:08:36 +00:00
|
|
|
# We need to get rid of the revision number from this string. eg turn "10.7.5" into "10.7"
|
|
|
|
set v=`sw_vers -productVersion | sed 's/\./ /g'`
|
|
|
|
setenv MACOSX_DEPLOYMENT_TARGET "$v[1].$v[2]"
|
2010-11-24 05:49:05 +00:00
|
|
|
|
|
|
|
# Use Mac-Ports-Compiler instead of Apple-gcc-4.2
|
2011-05-28 14:04:55 +00:00
|
|
|
if ( ! $?compilerInstall ) setenv compilerInstall System
|
2013-07-05 02:08:36 +00:00
|
|
|
if ( $compilerInstall == "System" ) then
|
2013-07-03 17:34:16 +00:00
|
|
|
switch ($WM_COMPILER)
|
|
|
|
case Gcc43:
|
|
|
|
setenv WM_CC 'gcc-mp-4.3'
|
|
|
|
setenv WM_CXX 'g++-mp-4.3'
|
|
|
|
breaksw;
|
|
|
|
case Gcc44:
|
|
|
|
setenv WM_CC 'gcc-mp-4.4'
|
|
|
|
setenv WM_CXX 'g++-mp-4.4'
|
|
|
|
breaksw;
|
|
|
|
case Gcc45:
|
|
|
|
setenv WM_CC 'gcc-mp-4.5'
|
|
|
|
setenv WM_CXX 'g++-mp-4.5'
|
|
|
|
breaksw;
|
|
|
|
endsw
|
2011-05-28 14:04:55 +00:00
|
|
|
#setenv WM_COMPILER ""
|
|
|
|
endif
|
|
|
|
|
2010-11-24 05:49:05 +00:00
|
|
|
breaksw
|
|
|
|
|
2010-05-12 13:27:55 +00:00
|
|
|
case SunOS:
|
|
|
|
setenv WM_ARCH SunOS64
|
|
|
|
setenv WM_COMPILER_LIB_ARCH 64
|
|
|
|
setenv WM_CFLAGS '-mabi=64 -fPIC'
|
|
|
|
setenv WM_CXXFLAGS '-mabi=64 -fPIC'
|
|
|
|
setenv WM_LDFLAGS '-mabi=64 -G0'
|
|
|
|
setenv WM_MPLIB FJMPI
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
default:
|
|
|
|
echo
|
|
|
|
echo "Your '$WM_ARCH' operating system is not supported by this release"
|
2010-05-17 13:51:21 +00:00
|
|
|
echo "of OpenFOAM. For further assistance, please contact www.OpenFOAM.org"
|
2010-05-12 13:27:55 +00:00
|
|
|
echo
|
|
|
|
breaksw
|
|
|
|
|
|
|
|
endsw
|
|
|
|
|
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# Clean standard environment variables (path/PATH, LD_LIBRARY_PATH, MANPATH)
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2010-05-12 13:27:55 +00:00
|
|
|
set cleanProg=$WM_PROJECT_DIR/bin/foamCleanPath
|
|
|
|
|
|
|
|
if (! $?LD_LIBRARY_PATH ) then
|
|
|
|
setenv LD_LIBRARY_PATH ''
|
|
|
|
endif
|
|
|
|
if (! $?MANPATH) then
|
|
|
|
setenv MANPATH ''
|
|
|
|
endif
|
|
|
|
|
|
|
|
#- Clean path/PATH
|
|
|
|
set colonPath=`echo "$path" | sed -e 's/ /:/g'`
|
2010-05-17 13:51:21 +00:00
|
|
|
set cleanEnv=`$cleanProg "$colonPath" "$foamOldDirs"`
|
2010-05-12 13:27:55 +00:00
|
|
|
if ( $status == 0 ) then
|
2010-05-17 13:51:21 +00:00
|
|
|
set path=`echo "$cleanEnv" | sed -e 's/:/ /g'`
|
2010-05-12 13:27:55 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
#- Clean LD_LIBRARY_PATH
|
2010-05-17 13:51:21 +00:00
|
|
|
setenv LD_LIBRARY_PATH `$cleanProg "$LD_LIBRARY_PATH" "$foamOldDirs"`
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
#- Clean MANPATH
|
2010-05-17 13:51:21 +00:00
|
|
|
setenv MANPATH `$cleanProg "$MANPATH" "$foamOldDirs"`
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
# Source project setup files
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
_foamSource $WM_PROJECT_DIR/etc/settings.csh
|
2011-01-24 21:51:26 +00:00
|
|
|
_foamSource $WM_PROJECT_DIR/etc/aliases.csh
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
# Source user setup files for optional packages
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
# _foamSource $WM_PROJECT_DIR/etc/apps/paraview/cshrc
|
2010-11-24 05:49:05 +00:00
|
|
|
#_foamSource $WM_PROJECT_DIR/etc/apps/paraview3/cshrc
|
2010-05-17 13:51:21 +00:00
|
|
|
# _foamSource $WM_PROJECT_DIR/etc/apps/ensight/cshrc
|
2010-05-12 13:27:55 +00:00
|
|
|
|
|
|
|
|
2010-05-17 13:51:21 +00:00
|
|
|
# Clean environment paths again. Only remove duplicates
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
#- Clean path/PATH
|
2010-05-12 13:27:55 +00:00
|
|
|
set colonPath=`echo "$path" | sed -e 's/ /:/g'`
|
2010-05-17 13:51:21 +00:00
|
|
|
set cleanEnv=`$cleanProg "$colonPath"`
|
2010-05-12 13:27:55 +00:00
|
|
|
if ( $status == 0 ) then
|
2010-05-17 13:51:21 +00:00
|
|
|
set path=`echo "$cleanEnv" | sed -e 's/:/ /g'`
|
2010-05-12 13:27:55 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
#- Clean LD_LIBRARY_PATH
|
|
|
|
setenv LD_LIBRARY_PATH `$cleanProg "$LD_LIBRARY_PATH"`
|
|
|
|
|
|
|
|
#- Clean MANPATH
|
|
|
|
setenv MANPATH `$cleanProg "$MANPATH"`:
|
|
|
|
|
|
|
|
#- Clean LD_PRELOAD
|
|
|
|
if ( $?LD_PRELOAD ) then
|
|
|
|
setenv LD_PRELOAD `$cleanProg "$LD_PRELOAD"`
|
|
|
|
endif
|
|
|
|
|
2010-11-24 05:49:05 +00:00
|
|
|
#- Clean DYLD_LIBRARY_PATH
|
|
|
|
if ( $?DYLD_LIBRARY_PATH ) then
|
|
|
|
setenv DYLD_LIBRARY_PATH `$cleanProg "$DYLD_LIBRARY_PATH"`
|
|
|
|
endif
|
|
|
|
|
2010-05-12 13:27:55 +00:00
|
|
|
# cleanup environment:
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~
|
2010-05-17 13:51:21 +00:00
|
|
|
unset cleanEnv cleanProg colonPath foamInstall foamOldDirs
|
2010-05-12 13:27:55 +00:00
|
|
|
unalias _foamSource
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
2013-08-30 07:42:26 +00:00
|
|
|
|