#!/bin/bash ######################################## # Preliminary data setup step ######################################## set -x #################################### # SET SHELL PROCESSING VARIABLES #################################### export PS4='$SECONDS + ' date ########################################################### # obtain unique LSF id (jobid) and make temp directories ########################################################### export pid=$$ export DATA=${DATA:-${DATAROOT:?}/${jobid:?}} mkdir -p $DATA cd $DATA #################################### # Set EVS directories #################################### export HOMEevs=${HOMEevs:-${PACKAGEROOT}/${NET}.${evs_ver}} export EXECevs=${EXECevs:-$HOMEevs/exec} export FIXevs=${FIXevs:-$HOMEevs/fix} export PARMevs=${PARMevs:-$HOMEevs/parm} export USHevs=${USHevs:-$HOMEevs/ush} #################################### # Run setpdy and initialize PDY variables #################################### export vhr=${vhr:-00} export cycle=${cycle:-t${vhr}z} setpdy.sh . ./PDY export VDATE_END=${VDATE_END:-$PDYm1} export NDAYS=${NDAYS:-31} export VDATE_START=${VDATE_START:-$(finddate.sh $VDATE_END d-$((${NDAYS}-1)))} #################################### # Set data directives #################################### export SENDECF=${SENDECF:-YES} export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-YES} export SENDMAIL=${SENDMAIL:-NO} #################################### # Define NET/RUN variables #################################### export NET=${NET:-evs} export STEP=${STEP:-plots} export COMPONENT=${COMPONENT:-global_det} export RUN=${RUN:-atmos} export VERIF_CASE=${VERIF_CASE:-grid2grid} export machine=${machine:-WCOSS2} export evs_run_mode=${evs_run_mode:-production} #################################### # Define COMIN/COMOUT variables #################################### export COMIN=${COMIN:-$(compath.py ${envir}/com/$NET/$evs_ver)} export DCOMINnohrsc=${DCOMINnohrsc:-$DCOMROOT} export COMOUT=${COMOUT:-$(compath.py -o $NET/$evs_ver/$STEP/$COMPONENT/$RUN.$VDATE_END)} mkdir -p $COMOUT if [ $RUN = atmos ]; then mkdir -p $COMOUT/${VERIF_CASE}_${VERIF_TYPE}/last${NDAYS}days elif [ $RUN = wave ]; then mkdir -p $COMOUT/$VERIF_CASE/last${NDAYS}days fi ####################################################################### # Execute the script ####################################################################### env if [ $RUN = headline ]; then $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_atmos_${RUN}_${STEP}.sh else $HOMEevs/scripts/${STEP}/${COMPONENT}/exevs_${COMPONENT}_${RUN}_${VERIF_CASE}_${STEP}.sh fi export err=$?; err_chk if [ "$KEEPDATA" != "YES" ] ; then cd $DATAROOT rm -rf $DATA fi date