source: codes/icosagcm/devel/Python/env/linux.env @ 620

Last change on this file since 620 was 620, checked in by dubos, 6 years ago

devel/unstructured : mesh partitioning

File size: 1.2 KB
Line 
1export CODEGEN_ENV_SET=yes
2
3#----------- Useful directories ---------
4
5BASEDIR=$(dirname ${BASH_SOURCE[0]})
6export BASEDIR=$(cd $BASEDIR/../.. ; pwd)
7
8#--------- To create shared libraries -------
9
10export F90=mpif90
11export LINK=$F90
12export SOFLAGS="-shared"
13export WHOLE_ARCHIVE='-Wl,--whole-archive'
14export NO_WHOLE_ARCHIVE='-Wl,--no-whole-archive'
15export LDD="ldd"
16
17#----------- To compile kernels ------------
18
19export C99=mpicc
20export CFLAGS="-fPIC $PARMETIS_CFLAGS"
21export C99FLAGS="-std=c99 $CFLAGS"
22export FFLAGS_BASE="-I $XIOS_INCDIR -fPIC -g -openmp"
23export FFLAGS_PROD="-O3"
24export FFLAGS_DBG="-O3 -fcheck=bounds"
25export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD"
26
27#---------------- To execute ----------------
28
29# Python will look for modules (*.py) and extensions (*.so) in PYTHONPATH
30# Shared libs they depend on should be in a standard place or a path included in LD_LIBRARY_PATH
31export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib"
32export PYTHONPATH="$DYNAMICO_ROOT/lib"
33export PYTHON=$(which python)
34
35# disable Intel OpenMP in MKL (loaded by numpy) to avoid conflict with our openMP
36export MKL_THREADING_LAYER=SEQUENTIAL
37
38# select a Matplotlib backend that works without an X11 connection
39export MPLBACKEND="agg"
Note: See TracBrowser for help on using the repository browser.