#!/bin/bash

cat $0
uname -a
date

SCRIPTROOT=/work/ROMO/global/CMAQv5.2.1/2016fe_hemi_cb6_16jh/108km/ZEAS/scripts

echo "
FIRSTDAY ${FIRSTDAY:=20150501}
BEGDAY ${BEGDAY:=${FIRSTDAY}}
ENDDAY ${ENDDAY:=20161231}
MPD ${MPD:=20}
"

BEGSECS=`date -ud "${BEGDAY}" +%s`
ENDSECS=`date -ud "${ENDDAY} +1day" +%s`

WALLHR=`bc << EOF
scale=2;
days=(${ENDSECS} - ${BEGSECS}) / (3600 * 24);
mpd=${MPD};
cpuh=(days * mpd) / 60 + 1.0;
maxh=160;
cpuh=(cpuh > maxh) * maxh + (maxh > cpuh) * cpuh;
scale=0;
cpuh / 1;
EOF`
echo "
WALLHR ${WALLHR}
"
export FIRSTDAY BEGDAY ENDDAY WALLHR

logo=${SCRIPTROOT}/run_cctm_${BEGDAY}_${ENDDAY}.%j.log
jobo=q$BEGDAY.zeas

sbatch --job-name=$jobo --error=$logo --output=$logo --time=${WALLHR}:00:00 --export=WALLHR,FIRSTDAY,BEGDAY,ENDDAY run_cctm.csh

exit
