#!/bin/bash ##### 08/25/1999 ################### # SET SHELL PROCESSING VARIABLES #################################### set -x export PS4=' $SECONDS + ' date ############################################### # Make temp directory ############################################### export DATA=${DATA:-${DATAROOT:?}/${jobid:?}} mkdir -p $DATA cd $DATA case $cyc in 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 ) export gfscyc="00";; 18 | 19 | 20 | 21 | 22 | 23 ) export gfscyc="12";; 00 | 01 | 02 | 03 | 04 | 05 ) export gfscyc="12";; esac export HOUR=$cyc export cycle=t${gfscyc}z #################################### # Specify NET and RUN Name #################################### export NET=glmp export RUN=glmp #################################### # Determine Diagnostic Output Name on System #################################### export pgmout="OUTPUT.$$" #################################### # Specify Execution Areas #################################### export EXECglmp=${EXECglmp:-$HOMEglmp/exec} export FIXglmp=${FIXglmp:-$HOMEglmp/fix} export PARMglmp=${PARMglmp:-$HOMEglmp/parm} ############################## # Run setpdy and initialize PDY variables ############################## export PDY=$PDY setpdy.sh . ./PDY ############################################## # Define COM directories # NOTE: $PDYp1 is set by setpdy.sh to be the # next day ############################################## export COMIN=${COMIN:-$(compath.py ${envir}/com/${NET}/${glmp_ver})/${RUN}.${PDY}} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${glmp_ver})/${RUN}.${PDY}} export COMOUTp1d=${COMOUTp1:-$(compath.py -o ${NET}/${glmp_ver})/${RUN}.${PDYp1}} mkdir -m 775 -p $COMOUT $COMOUTp1d ####################################################################### # MOS FORECAST FILES WILL BE NAMED TO DISTINGUISH BETWEEN # RUNS FROM THE CURRENT AND PREVIOUS DAYS. THIS WILL ONLY # BE A FACTOR FOR CYCLES THAT USE 12Z MOS FROM THE PREVIOUS DAY # (I.E., 00 - 03 UTC). THOSE THAT REQUIRE THE PREVIOUS DAY'S # MOS WILL BE LABELED WITH 'm1'. # # MOSFIL = MOS MERGED METAR MARINE MESONET FORECASTS # ONLY 00Z and 12Z CYCLES USED ####################################################################### case $cyc in 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 ) # Note: gfscyc="00" export GMOSFIL=glmp_gfsmergesta.t${gfscyc}z export GFSTdUAFIL=glmp_gfspkd47_Td.t${gfscyc}z export COMINgfsmos=$(compath.py ${envir}/com/gfs_mos/${gfs_mos_ver})/gfs_mos.$PDY;; 18 | 19 | 20 | 21 | 22 | 23 ) # Note: gfscyc="12" export GMOSFIL=glmp_gfsmergesta.t${gfscyc}z export GFSTdUAFIL=glmp_gfspkd47_Td.t${gfscyc}z export COMINgfsmos=$(compath.py ${envir}/com/gfs_mos/${gfs_mos_ver})/gfs_mos.$PDY;; 00 | 01 | 02 | 03 | 04 | 05 ) # Note: gfscyc="12" export GMOSFIL=glmp_gfsmergesta.t${gfscyc}zm1 export GFSTdUAFIL=glmp_gfspkd47_Td.t${gfscyc}zm1 export COMINgfsmos=$(compath.py ${envir}/com/gfs_mos/${gfs_mos_ver})/gfs_mos.$PDYm1 export PDY=$PDYm1 setpdy.sh . ./PDY;; esac export DAT="$PDY$gfscyc" echo "DATE ${DAT}0000WASHINGTON" > ncepdate ############################## # Setting date and time ############################## export PDYp1d=`printf $DATp1d | cut -c1-8` env ############################################################# # execute the script $HOMEglmp/scripts/exglmp_mos_prep.sh ############################################################# if [ $catoutput == "yes" ]; then cat $pgmout; fi if [ "${KEEPDATA^^}" != "YES" ]; then rm -rf $DATA fi date