Newer
Older
date_end=$2
else
var_name=$2
fi
if [ -n "$3" ]; then
var_name=$3
fi
# date range
[ -z "${date_end}" ] && date_end=${date_beg}
[ ${#date_beg} -eq 6 ] && date_beg=${date_beg:0:6}01
[ ${#date_end} -eq 6 ] && date_end=$(date -d "${date_end:0:6}01 + 1 month - 1 day" +"%C%y%m%d" )
[ ${#date_beg} -eq 4 ] && date_beg=${date_beg:0:6}0101
[ ${#date_end} -eq 4 ] && date_end=$(date -d "${date_end}0101 + 1 year - 1 day" +"%C%y%m%d" )
echo -e "\n${var_name:+"-${var_name}: "}${date_beg}->${date_end}\n"
export DIR_SRC="/home/ar0s/PROD_ERA5_ABL"
export DIR_SAVE="/ec/res5/project/mercator/ATMO_FORCINGS/ERA5_ABL50_F320_v1/daily/1h/EXTENSION"
export SCRATCH_DIR=${SCRATCHDIR}
export GRID=$(sed -rn "s/^ +grid += +([[:graph:]]+),.*/\1/p" ${DIR_SRC}/MARS/mars_inst3D_ana.req.base)
./check_if_done.sh ${date_beg} ${date_end} ${var_name} && exit 0
./subjob_mars.sh ${date_beg} ${date_end} || exit 1
./subjob_cdogrid.sh ${date_beg} ${date_end} || exit 1
if [[ -z "${var_name}" || ${var_name} =~ "hpg" ]]; then
./subjob_ablhpg.sh ${date_beg} ${date_end} || exit 1
./subjob_ablvint.sh ${date_beg} ${date_end} ${var_name} || exit 1
./subjob_cdosplit.sh ${date_beg} ${date_end} || exit 1
./subjob_cdomiss.sh ${date_beg} ${date_end} ${var_name} || exit 1
./subjob_ncochunk.sh ${date_beg} ${date_end} ${var_name} || exit 1
./move_to_perm.sh ${date_beg} ${date_end} ${var_name} || exit 1