#!/bin/sh set -x date export PS4=' $SECONDS + ' echo cyc is ${cyc:?} # ensure cyc defined echo envir is ${envir:?} # ensure envir defined echo urma_ver is ${urma_ver:?} # ensure pcpurmaurma_ver defined ############################################################### # Specify NET, RUN, and cycle ############################################################### export NET=urma export RUN=pcpurma export cycle=t${cyc}z export outid=${RUN}_`date +%H%M` export jobid="${outid}.o$$" #################################### # Specify paths #################################### #export COMROOT=/lfs/h1/ops/canned/com #export DCOMROOT=/lfs/h1/ops/canned/dcom # For dev, HOMEurma is set in the dev LSF script. export HOMEurma=${HOMEurma:-${NWROOT:?}/urma.${urma_ver}} export FIXurma=$HOMEurma/fix/pcpurma export USHurma=$HOMEurma/ush # Parm files needed for toc2grib2, to add WMO header: export PARMurma=$HOMEurma/parm/pcpurma export PARMwmourma=$HOMEurma/parm/wmo/pcpurma export EXECurma=$HOMEurma/exec export SCRIPTurma=$HOMEurma/scripts/pcpurma export MRMSDIR=${MRMSDIR:-$DCOMROOT/ldmdata/obs/upperair/mrms/conus} export DCOMSNOW=${DCOMSNOW:-${DCOMROOT}} #################################### # finddate.sh is not in prod_util, but prod_util does define UTIL_ROOT. #################################### export COMINpcpanl=${COMINpcpanl:-$(compath.py prod/pcpanl/${pcpanl_ver})} export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${urma_ver})} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${urma_ver})} #################################### # SENDCOM - Copy Files From TMPDIR to $com # SENDDBN - Send files to OSO #################################### export SENDCOM=${SENDCOM:-YES} export SENDDBN=${SENDDBN:-YES} export SENDDBN_NTC=${SENDDBN_NTC:-YES} # Shared by dev/NCO: # Note that COMIN, COMOUT and COMpcpanl above are prefixes (add $PDY for dirnam) echo $DATA echo $DATAROOT echo $jobid export DATA=${DATAROOT}/${jobid} mkdir -p $DATA #################################### # Determine Job Output Name on System #################################### export pgmout="OUTPUT.$$" ######################################### ######################################### # Run setpdy and initialize PDY variables ######################################### cd $DATA setpdy.sh 9 1 . ./PDY ############################################## # Define COM directories ############################################## date mkdir -m 775 -p $COMOUT/$RUN.${PDYm9}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm8}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm7}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm6}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm5}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm4}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm3}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm2}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDYm1}/wmo mkdir -m 775 -p $COMOUT/$RUN.${PDY}/wmo env # So that we can get to the actual output quickly: echo "Actual output starts here:" date ############################################################# # Execute the scripts. Run snow processing first since it does not take long. ############################################################# if [ $cyc = 18 ]; then $SCRIPTurma/exurma_snow.sh export err=$?; err_chk fi #$SCRIPTurma/exurma_pcpanl.sh $SCRIPTurma/exurma_pcpn.sh export err=$?; err_chk if [ "${KEEPDATA^^}" != YES ]; then rm -rf $DATA fi