#!/bin/ksh # JOB card cerated for running METPlus-based Global enesmble verifications # By Binbin Zhou, IMSG@EMC/NCEP # Feb 2, 2022 # set -x ####################################################### ####################################################### export vhr=${vhr:-00} export cycle=${cycle:-t${vhr}z} export pid=$$ export DATA=${DATA:-${DATAROOT:?}/${jobid:?}} rm -rf $DATA mkdir -p $DATA cd $DATA # Run setpdy and initialize PDY variables setpdy.sh . $DATA/PDY if [ $RUN = atmos ] || [ $RUN = wmo ] || [ $RUN = headline ] ; then export VDATE=${VDATE:-$PDYm2} fi export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-YES} export SENDECF=${SENDECF:-YES} export SENDMAIL=${SENDMAIL:-NO} export COMIN=${COMIN:-$(compath.py $envir/com/$NET/$evs_ver)} export EVSIN=${EVSIN:-$COMIN/prep/$COMPONENT/$RUN} export EVSINwmo=${EVSINwmo:-$COMIN/prep/$COMPONENT/atmos} export COMOUT=${COMOUT:-$(compath.py -o $NET/$evs_ver)}/$STEP/$COMPONENT mkdir -p $COMOUT export COMOUTsmall=$COMOUT/$RUN.$VDATE/$MODELNAME/$VERIF_CASE export COMOUTfinal=$COMOUT/$MODELNAME.$VDATE mkdir -p $COMOUTsmall $COMOUTfinal export HOMEevs=${HOMEevs:-${PACKAGEROOT}/${NET}.${evs_ver}} export EXECevs=$HOMEevs/exec export PARMevs=$HOMEevs/parm export USHevs=$HOMEevs/ush export SCRIPTerf=$HOMEevs/scripts export FIXevs=${FIXevs:-$HOMEevs/fix} #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" if [ $RUN = headline ] ; then $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_${VERIF_CASE}_${STEP}.sh $VDATE $MODELNAME upper elif [ $RUN = wmo ] ; then $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_${VERIF_CASE}_${STEP}.sh $VDATE $MODELNAME upper elif [ $RUN = atmos ] ; then if [ $VERIF_CASE = grid2grid ] ; then $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_${VERIF_CASE}_${STEP}.sh $VDATE $MODELNAME upper elif [ $VERIF_CASE = grid2obs ] || [ $VERIF_CASE = cnv ] ; then $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_grid2obs_${STEP}.sh $VDATE $MODELNAME $VERIF_CASE else $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_grid2grid_${STEP}.sh $VDATE $MODELNAME $VERIF_CASE fi else echo "Wrong RUN: $RUN" exit fi if [ "$KEEPDATA" != "YES" ] ; then cd $DATAROOT rm -rf $DATA fi date