2 #---------------------------------*-tcsh-*-------------------------------------
4 # \\ / F ield | foam-extend: Open Source CFD
5 # \\ / O peration | Version: 3.2
6 # \\ / A nd | Web: http://www.foam-extend.org
7 # \\/ M anipulation | For copyright notice see file Copyright
8 #------------------------------------------------------------------------------
10 # This file is part of foam-extend.
12 # foam-extend is free software: you can redistribute it and/or modify it
13 # under the terms of the GNU General Public License as published by the
14 # Free Software Foundation, either version 3 of the License, or (at your
15 # option) any later version.
17 # foam-extend is distributed in the hope that it will be useful, but
18 # WITHOUT ANY WARRANTY; without even the implied warranty of
19 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 # General Public License for more details.
22 # You should have received a copy of the GNU General Public License
23 # along with foam-extend. If not, see <http://www.gnu.org/licenses/>.
29 # Startup file for OpenFOAM
30 # Sourced from ~/.login or ~/.cshrc
32 #------------------------------------------------------------------------------
34 if ( $?FOAM_SOURCED_FROM_ALIAS
) then
35 # Sourced from an alias or .tcshrc
38 set thisScript
=$FOAM_SOURCED_FROM_ALIAS
41 # sourced from .tcshrc
42 set sourced
=($FOAM_SOURCED_FROM_ALIAS)
46 # Clear the variable to make sure regular sourcing still works
47 unsetenv FOAM_SOURCED_FROM_ALIAS
51 if ( $#sourced == 0 ) then
52 echo "Seems you sourced this script (etc/tcshrc from your foam-extend-installation) from .tcshrc."
53 echo "In that case tcsh has no way of telling where this script is located and is not able to set up the environment correctly"
54 echo "So before sourcing it set the location with 'setenv FOAM_SOURCED_FROM_ALIAS <path to the script>'"
55 echo "Or consider using a different shell"
57 set thisScript
=($sourced[2])
63 set thisDir
=`python -c "from os.path import *;import sys;sys.stdout.write(dirname(abspath(join(curdir,'$thisScript'))))"`
65 $thisDir/getVariables.py tcsh
$sourced |
source /dev
/stdin
67 unset thisScript thisDir sourced
69 # -----------------------------------------------------------------------------