############################################################## # Gestion des modules ############################################################## hostname=jean-zay-pp2 echo lmdz_env $hostname 0:3 ${hostname:0:3} case ${hostname:0:5} in jean-) ARCH=X64_JEANZAY module purge compilo=19.0.4 # available 2013.0, 2017.2 module load intel-compilers/$compilo #module load intel-mpi/$compilo module load intel-mkl/$compilo module load hdf5/1.10.5-mpi module load netcdf/4.7.2-mpi module load netcdf-fortran/4.5.2-mpi module load subversion/1.9.7 #Pour module gcc, voir : https://trac.lmd.jussieu.fr/LMDZ/wiki/PortageJeanZay #module load gcc/6.5.0 module load nco module load cdo # Imputation de la consommation sur le groupe (projet) actif par defaut, # idrproj indique le groupe (projet) actif par defaut # idrproj -d newproj redefinit "newproj" en tant que projet actif, # alors $STORE, $WORK etc vont designer les espaces de "newproj") groupe=`idrproj | grep active | awk '{ print $1}'` submit="sbatch -A ${groupe}@cpu " run="srun --label -n " # Espaces suivants definis par defaut en fonction du groupe actif, # par exemple : SCRATCHD=$SCRATCH is /gpfsstore/rech/$groupe/$login # * On peut aussi ne pas installer les scripts a la racine de STORE, # mais dans STORED=$STORE/your_folder STORED=$STORE SCRATCHD=$SCRATCH LMDZD=$WORK nb_mpi_max=2000 nb_omp_max=20 #LMDZ_Init sur le $STORE du $groupe LMDZ_Init=$STORE/LMDZ_Init ;; *) ARCH= submit=". " run="mpirun -np " SCRATCHD=~/TMP/SCRATCH STORED=~/TMP/ LMDZD=~/TMP nb_mpi_max=2 nb_omp_max=2 LMDZ_Init=~/LMDZ/LMDZ_Init esac echo LMDZ_Init dans lmdz_env $LMDZ_Init