DAMASK_EICMD/DAMASK_env.sh

52 lines
1.4 KiB
Bash
Raw Normal View History

2013-12-19 04:08:44 +05:30
# sets up an environment for DAMASK on bash
2013-12-20 18:00:17 +05:30
# usage: source DAMASK_env.sh
if [ "$OSTYPE" == "linux-gnu" ] || [ "$OSTYPE" == 'linux' ]
2014-01-24 18:00:27 +05:30
then DAMASK_ROOT=$(readlink -f "`dirname $BASH_SOURCE`")
else
STAT=$(stat "`dirname $BASH_SOURCE`")
2014-01-24 18:00:27 +05:30
DAMASK_ROOT=${STAT##* }
fi
2014-01-24 18:00:27 +05:30
if [ "x$DAMASK_NUM_THREADS" != "x" ]
then export DAMASK_NUM_THREADS=$DAMASK_NUM_THREADS
fi
export FFTW_ROOT=$FFTW_ROOT
LD_NEW=$FFTW_ROOT/lib
if [ "x$LAPACK_ROOT" != "x" ]
then LD_NEW=$LD_NEW:$LAPACK_ROOT/lib:$LAPACK_ROOT/lib64
fi
if [ "x$ACML_ROOT" != "x" ]
then LD_NEW=$LD_NEW:$ACML_ROOT/ifort64_mp/lib:$ACML_ROOT/ifort64/lib:$ACML_ROOT/gfortran64_mp/lib:$ACML_ROOT/gfortran64/lib
fi
if [ "x$IMKL_ROOT" != "x" ]
then LD_NEW=$LD_NEW:$IMKL_ROOT/lib/intel64
fi
if [ "x$F90" != "x" ]
then export F90=$F90
2014-01-11 19:58:07 +05:30
fi
2014-01-24 18:00:27 +05:30
if [ "x$DAMASK_BIN" == "x" ]
then DAMASK_BIN=$DAMASK_ROOT/bin
fi
2014-01-11 19:58:07 +05:30
# disable output in case of scp
if [ ! -z "$PS1" ]; then
echo
echo Düsseldorf Advanced Materials Simulation Kit - DAMASK
echo Max-Planck-Institut für Eisenforschung, Düsseldorf
echo http://damask.mpie.de
echo
echo Preparing environment ...
2014-01-24 18:00:27 +05:30
echo "DAMASK installation in $DAMASK_ROOT"
echo "DAMASK_NUM_THREADS=$DAMASK_NUM_THREADS"
2014-01-11 19:58:07 +05:30
echo "F90=$F90"
echo "prepending to LD_LIBRARY_PATH: $LD_NEW"
fi
2013-12-19 04:08:44 +05:30
ulimit -s unlimited
ulimit -c 0
ulimit -v unlimited
ulimit -m unlimited
export PYTHONPATH=$PYTHONPATH:$DAMASK_ROOT/lib
export LD_LIBRARY_PATH=$LD_NEW:$LD_LIBRARY_PATH