diff --git a/etc/env.sh b/etc/env.sh index ebf3bc577549c614c04003e09bf926db57bb406f..c7b3fc1dc5ee65821fdf862c331d525e50248a6d 100644 --- a/etc/env.sh +++ b/etc/env.sh @@ -46,6 +46,18 @@ if [ -z "$DEVTOOLS_COMPUTER_ID" ] && [ -f $fident ]; then export SLURM_WCKEY=P10WB:ASTER fi +# gaia +fident=/projets/simumeca/etc/codeaster/gaia +if [ -z "$DEVTOOLS_COMPUTER_ID" ] && [ -f $fident ]; then + DEVTOOLS_COMPUTER_ID=gaia + ASTER_INSTALLROOT=/projets/simumeca + ASTER_ROOT=${ASTER_INSTALLROOT} + ASTER_ETC=$ASTER_ROOT/etc + . $ASTER_ROOT/etc/codeaster/profile.sh +# To be able to submit a job with Slurn on GAIA + export SBATCH_WCKEY=P10WB:ASTER + export SLURM_WCKEY=P10WB:ASTER +fi # calibre9 if [ -z "$DEVTOOLS_COMPUTER_ID" ] && [ `egrep "Calibre 9|Debian GNU/Linux 8" /etc/issue | wc -l` -eq 1 ]; then # use prerequisites installed by user diff --git a/etc/env_stable-updates.sh b/etc/env_stable-updates.sh index 96f1992d7d3840529b38a4834f9be58996bab670..f5bdc20ae564ea8277b725e64514d5de530055e6 100644 --- a/etc/env_stable-updates.sh +++ b/etc/env_stable-updates.sh @@ -7,6 +7,17 @@ export ASTER_BRANCH_ID=13 # devtools environment . $HOME/dev/codeaster/devtools/etc/env.sh $* +# gaia +if [ "$DEVTOOLS_COMPUTER_ID" = "gaia" ]; then + . /etc/profile.d/lmod.sh + module load ifort/2019.0.045 icc/2019.0.045 mkl/2019.0.045 + . /projets/simumeca/public_INTEL2019/v${ASTER_BRANCH_ID}/salome_prerequisites.sh + # for external programs + export PATH=${ASTER_ROOT}/public_INTEL2019/v${ASTER_BRANCH_ID}/prerequisites/Code_europlexus-EPXD_09_18/bin:${PATH} + export PATH=${ASTER_ROOT}/salomemeca/appli:${PATH} + export ECREVISSE_ROOT_DIR=${ASTER_ROOT}/public_INTEL2019/v${ASTER_BRANCH_ID}/tools/Ecrevisse-322 +fi + # aster5 if [ "$DEVTOOLS_COMPUTER_ID" = "aster5" ]; then module load ifort/2016.0.047 icc/2016.0.047 mkl/2016.0.047 diff --git a/etc/env_stable-updates_mpi.sh b/etc/env_stable-updates_mpi.sh index bea2d7c8cff9703ec08ec88194b9b69d24ce618d..e1905c96a044f3447ffb9ac87f074a004acc24c2 100644 --- a/etc/env_stable-updates_mpi.sh +++ b/etc/env_stable-updates_mpi.sh @@ -5,6 +5,16 @@ # devtools environment . $HOME/dev/codeaster/devtools/etc/env_stable-updates.sh $* +# gaia +if [ "$DEVTOOLS_COMPUTER_ID" = "gaia" ]; then + . /etc/profile.d/lmod.sh + module purge + module load ifort/2019.0.045 icc/2019.0.045 mkl/2019.0.045 impi/2019.0.045 + export CC=mpiicc + export FC=mpiifort + export CXX=mpiicc +fi + # aster5 if [ "$DEVTOOLS_COMPUTER_ID" = "aster5" ]; then module load impi/2016.0.047 diff --git a/etc/env_unstable.sh b/etc/env_unstable.sh index 0ffe8fa3235d9db3735cb99031220c3bdee9c3ff..7573159a45d28b33bad12b77a2b1e4e53e630e3d 100644 --- a/etc/env_unstable.sh +++ b/etc/env_unstable.sh @@ -7,6 +7,17 @@ export ASTER_BRANCH_ID=14 # devtools environment . $HOME/dev/codeaster/devtools/etc/env.sh $* +# gaia +if [ "$DEVTOOLS_COMPUTER_ID" = "gaia" ]; then + . /etc/profile.d/lmod.sh + module load ifort/2019.0.045 icc/2019.0.045 mkl/2019.0.045 + . /projets/simumeca/public_INTEL2019/default/salome_prerequisites.sh + # for external programs + export PATH=${ASTER_ROOT}/public_INTEL2019/default/prerequisites/Code_europlexus-EPXD_09_18/bin:${PATH} + export PATH=${ASTER_ROOT}/salomemeca/appli:${PATH} + export ECREVISSE_ROOT_DIR=${ASTER_ROOT}/public_INTEL2019/default/tools/Ecrevisse-322 +fi + # aster5 if [ "$DEVTOOLS_COMPUTER_ID" = "aster5" ]; then module load ifort/2016.0.047 icc/2016.0.047 mkl/2016.0.047 diff --git a/etc/env_unstable_mpi.sh b/etc/env_unstable_mpi.sh index c66dbe5de8a37d9057586ec83714715f0cde7ac4..f5baab1bb69844f82241abe4025e714ca68b9f5c 100644 --- a/etc/env_unstable_mpi.sh +++ b/etc/env_unstable_mpi.sh @@ -4,6 +4,15 @@ # devtools environment . $HOME/dev/codeaster/devtools/etc/env_unstable.sh $* +# gaia +if [ "$DEVTOOLS_COMPUTER_ID" = "gaia" ]; then + . /etc/profile.d/lmod.sh + module purge + module load ifort/2019.0.045 icc/2019.0.045 mkl/2019.0.045 impi/2019.0.045 + export CC=mpiicc + export FC=mpiifort + export CXX=mpiicc +fi # aster5 if [ "$DEVTOOLS_COMPUTER_ID" = "aster5" ]; then