From c06f8623ad4c3bd3a9d1e641832e26732cf581d1 Mon Sep 17 00:00:00 2001 From: Quentin Rodier <quentin.rodier@meteo.fr> Date: Thu, 5 Nov 2020 17:59:00 +0100 Subject: [PATCH] Quentin 05/11/2020: Belenos case for configure and job for compilation --- src/configure | 16 +++++++++++++++- src/job_make_mesonh_BullX_belenos | 23 +++++++++++++++++++++++ src/job_make_mesonh_user_BullX_belenos | 24 ++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100755 src/job_make_mesonh_BullX_belenos create mode 100755 src/job_make_mesonh_user_BullX_belenos diff --git a/src/configure b/src/configure index 8b84e5045..c2555db14 100755 --- a/src/configure +++ b/src/configure @@ -159,7 +159,21 @@ export ARMCI_SHR_BUF_METHOD=COPY ;; esac ;; - +'Linux belenos'*|'Linux taranis'*) + export ARCH=${ARCH:-LXifort} + export VER_MPI=${VER_MPI:-MPIAUTO} + export OPTLEVEL=${OPTLEVEL:-O3} + export MVWORK=${MVWORK:-NO} + export VER_CDF=${VER_CDF:-CDFAUTO} + export NEED_NCARG=${NEED_NCARG:-NO} + export NEED_TOOLS=YES + export MNHENV=${MNHENV:-" +module purge +module load intel/2019.5.281 +module load openmpi/icc/4.0.2.2 +unset CC CXX +"} + ;; 'Linux beaufix'*|'Linux prolix'*) export ARCH=${ARCH:-LXifort} export VER_MPI=${VER_MPI:-MPIINTEL} diff --git a/src/job_make_mesonh_BullX_belenos b/src/job_make_mesonh_BullX_belenos new file mode 100755 index 000000000..5793ca6da --- /dev/null +++ b/src/job_make_mesonh_BullX_belenos @@ -0,0 +1,23 @@ +#!/bin/bash +#MNH_LIC Copyright 1994-2019 CNRS, Meteo-France and Universite Paul Sabatier +#MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence +#MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt +#MNH_LIC for details. version 1. +#SBATCH --verbose +#SBATCH --job-name=compile +#SBATCH --time=01:00:00 +#SBATCH --nodes=1 +#SBATCH --ntasks-per-node=1 +#SBATCH --cpus-per-task=16 +#SBATCH -o MasterI_belenos.eo%j # +#SBATCH -e MasterI_belenos.eo%j # + +set -x +# On va lancer la compilation dans le répertoire de lancement du job +pwd + +. ../conf/profile_mesonh-LXifort-R8I4-MNH-V5-4-3-MPIAUTO-O3 + +time make -j 16 +time make -j 1 installmaster + diff --git a/src/job_make_mesonh_user_BullX_belenos b/src/job_make_mesonh_user_BullX_belenos new file mode 100755 index 000000000..765efb975 --- /dev/null +++ b/src/job_make_mesonh_user_BullX_belenos @@ -0,0 +1,24 @@ +#!/bin/bash +#MNH_LIC Copyright 1994-2019 CNRS, Meteo-France and Universite Paul Sabatier +#MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence +#MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt +#MNH_LIC for details. version 1. +#SBATCH --verbose +#SBATCH --job-name=compile +#SBATCH --time=01:00:00 +#SBATCH --nodes=1 +#SBATCH --ntasks-per-node=1 +#SBATCH --cpus-per-task=2 +#SBATCH -o VuserII_belenos.eo%j # +#SBATCH -e VUserII_belenos.eo%j # + +export VER_USER= ######## Your own USER Directory + +set -x +# On va lancer la compilation dans le répertoire de lancement du job +pwd + +. ../conf/profile_mesonh-LXifort-R8I4-MNH-V5-4-3-${VER_USER}-MPIAUTO-O3 + +time make user -j 2 +time make -j 1 installuser -- GitLab