#!/bin/bash -l

#SBATCH --job-name=RegCM_run
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=20
#SBATCH --time=48:00:00
#SBATCH --output=test_out
#SBATCH --error=test_err
##################################################

. configure_regcm

NCORE=$SLURM_NTASKS

S_DATE=$1; [[ -z $S_DATE ]] && exit 1
E_DATE=$2; [[ -z $E_DATE ]] && exit 1
D_RESTART='.false.'
S_RESTART=$S_DATE
E_RESTART=$E_DATE

namelist='namelist.in_'$S_DATE
cp -fv namelist.in_org $namelist
sed -i s:S_DATE:$S_DATE:g $namelist
sed -i s:E_DATE:$E_DATE:g $namelist
sed -i s:D_RESTART:$D_RESTART:g $namelist
sed -i s:S_RESTART:$S_RESTART:g $namelist
sed -i s:E_RESTART:$E_RESTART:g $namelist

mkdir -p wdir/$S_DATE/{input,output}

#./run_icbc.sh $S_DATE $E_DATE

mpirun regcmMPICLM45 $namelist >& logs_run_$S_DATE

#./run_post-process.sh

##################################################

exit 0
