export CODEGEN_ENV_SET=yes #----------- Useful directories --------- BASEDIR=$(dirname ${BASH_SOURCE[0]}) export BASEDIR=$(cd $BASEDIR/../.. ; pwd) #--------- To create shared libraries ------- export F90=mpif90 export LINK=$F90 export SOFLAGS="-shared" export WHOLE_ARCHIVE='-Wl,--whole-archive' export NO_WHOLE_ARCHIVE='-Wl,--no-whole-archive' export LDD="ldd" #----------- To compile kernels ------------ export C99=mpicc export CFLAGS="-fPIC $PARMETIS_CFLAGS" export C99FLAGS="-std=c99 $CFLAGS" export FFLAGS_BASE="-I $XIOS_INCDIR -fPIC -g -openmp" export FFLAGS_PROD="-O3" export FFLAGS_DBG="-O3 -fcheck=bounds" export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD" #---------------- To execute ---------------- # Python will look for modules (*.py) and extensions (*.so) in PYTHONPATH # Shared libs they depend on should be in a standard place or a path included in LD_LIBRARY_PATH export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib" export PYTHONPATH="$DYNAMICO_ROOT/lib" export PYTHON=$(which python) # disable Intel OpenMP in MKL (loaded by numpy) to avoid conflict with our openMP export MKL_THREADING_LAYER=SEQUENTIAL # select a Matplotlib backend that works without an X11 connection export MPLBACKEND="agg"