#!/bin/bash
#SBATCH --job-name=MesoNH
#SBATCH -N %%%nodes%%%
#SBATCH -n %%%np%%%
#SBATCH -o ol_MesoNH.eo%j
#SBATCH -e ol_MesoNH.eo%j
#SBATCH --time=%%%time%%%
#SBATCH --partition=normal64
####freestring####
#
ulimit -s unlimited
ulimit -c 0
#
# Arret du job des la premiere erreur
#
set -e
#
. ~/MNH-V5-3-1/conf/profile_mesonh-LXifortI4-MNH-V5-3-1-%%%version%%%MPIINTEL-%%%OPTLEVEL%%%
#
# Echo des commandes
#
set -x
export MPIRUN="mpirun -np %%%np%%% idrmem "
#
time ${MPIRUN} MESONH
#
# Wait to allow for completion of all write tasks
#
sleep 15
#
lc_listing=0
lc_listing="$(grep -i -s "COMPUTING TIME ANALYSIS in MODEL1" ./OUTPUT_LISTING1 | wc -l)"
#
# Flag for last day
#
flaglast=%%%flaglast%%%
#
if [ $lc_listing -gt 0 ];then
  #
  # Prepare Extract job
  #
  cp ../TEMPLATES/job_slurm_extract_template ./job_slurm_extract
  sed -i -- 's/%%%EXECUTABLE%%%/Extract_diag_mesoNH.sh/g' job_slurm_extract
  sed -i -- 's/%%%namescen%%%/%%%scenario%%%/g' job_slurm_extract
  sed -i -- 's/%%%runday%%%/%%%prevday%%%/g' job_slurm_extract
  #
  # Prepare Extract script
  #
  cp ../TEMPLATES/Extract_diag_mesoNH_template.sh_%%%scenario%%% ./Extract_diag_mesoNH.sh
  sed -i -- 's/%%%scen%%%/%%%scenario%%%/g' Extract_diag_mesoNH.sh
  sed -i -- 's/%%%runday%%%/%%%prevday%%%/g' Extract_diag_mesoNH.sh
  sed -i -- 's/%%%nnest%%%/%%%nestnum%%%/g' Extract_diag_mesoNH.sh
  #
  # Submit the job for the extraction
  #
  sbatch job_slurm_extract
  #
  # Submit next MesoNH job
  #
  cd ../RUNDAY_%%%nextday%%%
  sbatch job_slurm_MesoNH
  #
fi
#
ja