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
|
2014-01-11 18:16:30 +05:30
|
|
|
FFTWROOT=/usr/local
|
|
|
|
LAPACKROOT=/usr
|
|
|
|
ACMLROOT=
|
|
|
|
IMKLROOT=
|
|
|
|
|
|
|
|
if [ "$OSTYPE" == "linux-gnu" ]
|
|
|
|
then LOCATION=$(readlink -f "`dirname $BASH_SOURCE`")
|
|
|
|
else
|
|
|
|
STAT=$(stat "`dirname $BASH_SOURCE`")
|
|
|
|
LOCATION=${STAT##* }
|
|
|
|
fi
|
2013-12-21 17:27:02 +05:30
|
|
|
export DAMASK_ROOT=${LOCATION}
|
2013-12-19 04:08:44 +05:30
|
|
|
export DAMASK_NUM_THREADS=2
|
2014-01-11 18:16:30 +05:30
|
|
|
export FFTWROOT=${FFTWROOT}
|
|
|
|
LD_NEW=$FFTWROOT/lib
|
|
|
|
if [ "x$LAPACKROOT" != "x" ]
|
|
|
|
then export LAPACKROOT=$LAPACKROOT
|
|
|
|
LD_NEW=$LD_NEW:$LAPACKROOT/lib:$LAPACKROOT/lib64
|
|
|
|
fi
|
|
|
|
if [ "x$ACMLROOT" != "x" ]
|
|
|
|
then export ACMLROOT=$ACMLROOT
|
|
|
|
LD_NEW=$LD_NEW:$ACMLROOT/ifort64_mp/lib:$ACMLROOT/ifort64/lib:$ACMLROOT/gfortran64_mp/lib:$ACMLROOT/gfortran64/lib
|
|
|
|
fi
|
|
|
|
if [ "x$IMKLROOT" != "x" ]
|
|
|
|
then export IMKLROOT=${IMKLROOT}
|
|
|
|
fi
|
|
|
|
|
2013-12-21 17:27:02 +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 ...
|
|
|
|
echo "DAMASK_ROOT=$DAMASK_ROOT"
|
|
|
|
echo "DAMASK_NUM_THREADS=$DAMASK_NUM_THREADS"
|
2014-01-11 18:16:30 +05:30
|
|
|
echo "prepending to LD_LIBRARY_PATH: $LD_NEW"
|
2013-12-21 17:27:02 +05:30
|
|
|
fi
|
2013-12-19 04:08:44 +05:30
|
|
|
ulimit -s unlimited
|
|
|
|
ulimit -c 0
|
|
|
|
ulimit -v unlimited
|
|
|
|
ulimit -m unlimited
|
2014-01-11 18:16:30 +05:30
|
|
|
export DAMASK_BIN=$DAMASK_ROOT/bin
|
|
|
|
export PATH=$PATH:$DAMASK_BIN
|
|
|
|
export PYTHONPATH=$PYTHONPATH:$DAMASK_ROOT/lib
|
|
|
|
export LD_LIBRARY_PATH=$LD_NEW:$LD_LIBRARY_PATH
|