#!/bin/sh ######################################## # RUNS HIRESW POST JOB ######################################## set -xa export PS4='$SECONDS + ' date #################################### # SENDCOM - Copy files to /com directory #################################### export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-NO} ############################################################# # obtain unique process id (pid) and make temp directories ############################################################# export DATA=${DATA:-${DATAROOT:?}/hiresw.post_${NEST:?}_${MODEL:?}_${cyc:?}_${envir:?}} export INPUT_DATA=${INPUT_DATA:-${DATAROOT:?}/hiresw.forecast_${NEST}_${MODEL}_${cyc}_${envir}} mkdir -p $DATA/${fhr} cd $DATA/${fhr} #################################### # Run setpdy and initialize PDY variables #################################### # PDY and CDATE are passed in through Rocoto xml export cycle=${cycle:-t${cyc}z} if [ ! -f ./PDY ];then setpdy.sh fi . ./PDY export CDATE=${PDY}${cyc} #################################### # Specify Execution Areas #################################### if [ $MODEL = 'arw' ] then export IOBUF_PARAMS='*:size=64M:count=8:verbose' export HOMEhiresw=${HOMEhiresw:-${PACKAGEROOT:?}/hiresw.${hiresw_ver:?}} export EXEChiresw=${EXEChiresw:-$HOMEhiresw/exec/arw} export FIXhiresw=${FIXhiresw:-$HOMEhiresw/fix/arw} export PARMhiresw=${PARMhiresw:-$HOMEhiresw/parm/arw} export USHhiresw=${USHhiresw:-$HOMEhiresw/ush/arw} else export HOMEfv3=${HOMEfv3:-${PACKAGEROOT:?}/hiresw.${hiresw_ver:?}} export EXECfv3=${EXECfv3:-$HOMEfv3/exec/fv3} export FIXfv3=${FIXfv3:-$HOMEfv3/fix/fv3} export PARMfv3=${PARMfv3:-$HOMEfv3/parm/fv3} export USHfv3=${USHfv3:-$HOMEfv3/ush/fv3} export POSTGPEXEC=${EXECfv3}/hireswfv3_post . $PARMfv3/run_commands_forecast.config fi export DBN_NEST=`echo ${NEST}_${MODEL} | tr '[a-z]' '[A-Z]'` ############################### # Specify NET and RUN name ############################### export NET=${NET:-hiresw} export RUN=${RUN:-hiresw} ##################################### # Define COM directories ##################################### export COMIN=${COMIN:-$(compath.py ${envir}/$NET/${hiresw_ver})/${RUN}.${PDY}} export pgmout="OUTPUT.$$" ################################################ # Copy Forecast files from com ################################################ if [ $MODEL = 'arw' ] then . $COMIN/hiresw.t${cyc}z.${NEST}${MODEL}.envir.sh fi export tmmark=tm00 ######################################################## # Run the ex-script # if [ $MODEL = 'fv3' ] then ${HOMEfv3}/scripts/fv3/exhiresw_post.sh else ${HOMEhiresw}/scripts/arw/exhiresw_postg2.sh fi export err=$? # ######################################################## if [ -e $pgmerr ] ; then cat $pgmerr fi if [ -e $pgmout ] ; then cat $pgmout fi postmsg "$job FOR NEST=${NEST}${MODEL} IS COMPLETE" date