diff --git a/jobs/JRRFS_ENSPOST_AWIPS b/jobs/JREFS_AWIPS similarity index 78% rename from jobs/JRRFS_ENSPOST_AWIPS rename to jobs/JREFS_AWIPS index 9317f9948..1fd68b2f2 100755 --- a/jobs/JRRFS_ENSPOST_AWIPS +++ b/jobs/JREFS_AWIPS @@ -28,18 +28,18 @@ export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-YES} export SENDDBN=${SENDDBN:-YES} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export PARMwmo=${PARMwmo:-$HOMErrfs/parm/wmo} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export PARMwmo=${PARMwmo:-$HOMErefs/parm/wmo} ############################### # Specify NET and RUN name ############################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} -export COMIN=${COMIN:-$(compath.py -o $NET/${rrfs_ver})/$RUN.${PDY}/ensprod} -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/$RUN.${PDY}/wmo} +export COMIN=${COMIN:-$(compath.py -o $NET/${refs_ver})/$RUN.${PDY}/ensprod} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/$RUN.${PDY}/wmo} if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT @@ -49,7 +49,7 @@ export pgmout=OUTPUT.$$ ################################################################# # Execute the script -$HOMErrfs/scripts/exrrfs_enspost_awips.sh.ecf $type +$HOMErefs/scripts/exrefs_awips.sh.ecf $type ################################################################# cd ${DATAROOT} diff --git a/jobs/JRRFS_ENSPOST_EAS_1 b/jobs/JREFS_EAS_1 similarity index 78% rename from jobs/JRRFS_ENSPOST_EAS_1 rename to jobs/JREFS_EAS_1 index c23d25217..5b6b733b3 100755 --- a/jobs/JRRFS_ENSPOST_EAS_1 +++ b/jobs/JREFS_EAS_1 @@ -43,28 +43,26 @@ export SENDDBN_NTC=${SENDDBN_NTC:-NO} # Save it for time lag ensemble # export COMINhiresw=${COMINhiresw:-$(compath.py ${envir}/com/hiresw/${hiresw_ver}/hiresw)} -# export COMINnam=${COMINnam:-$GESROOT/rrfs} -# export COMINhrrr=${COMINhrrr:-$GESROOT/rrfs} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' ############################################## # Define running directory and COM directories ############################################## -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/$RUN.${PDY}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/$RUN.${PDY}} if [ ! -d $COMOUT ] ; then mkdir -p $COMOUT/ensprod @@ -76,7 +74,7 @@ export pgmout="OUTPUT.$$" ######################################################## # Execute the script. -$HOMErrfs/scripts/exrrfs_enspost_eas_1.sh.ecf $type +$HOMErefs/scripts/exrefs_eas_1.sh.ecf $type ######################################################## msg="JOB $job HAS COMPLETED NORMALLY." diff --git a/jobs/JRRFS_ENSPOST_EAS_2 b/jobs/JREFS_EAS_2 similarity index 75% rename from jobs/JRRFS_ENSPOST_EAS_2 rename to jobs/JREFS_EAS_2 index c71004cae..d4513f808 100755 --- a/jobs/JRRFS_ENSPOST_EAS_2 +++ b/jobs/JREFS_EAS_2 @@ -42,29 +42,27 @@ export SENDDBN_NTC=${SENDDBN_NTC:-NO} ## PDY not included here as pull data from PDYm1 as well # Save it for time lag ensemble -export COMINhiresw=${COMINhiresw:-$(compath.py ${envir}/com/hiresw/${hiresw_ver}/hiresw)} -export COMINnam=${COMINnam:-$GESROOT/rrfs} -export COMINhrrr=${COMINhrrr:-$GESROOT/rrfs} +export COMINhrrr=${COMINhrrr:-$GESROOT/refs} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' ############################################## # Define running directory and COM directories ############################################## -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/$RUN.${PDY}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/$RUN.${PDY}} if [ ! -d $COMOUT ] ; then mkdir -p $COMOUT/ensprod @@ -76,7 +74,7 @@ export pgmout="OUTPUT.$$" ######################################################## # Execute the script. -$HOMErrfs/scripts/exrrfs_enspost_eas_2.sh.ecf $type +$HOMErefs/scripts/exrefs_eas_2.sh.ecf $type ######################################################## msg="JOB $job HAS COMPLETED NORMALLY." diff --git a/jobs/JRRFS_ENSPOST_ENSPROD_1 b/jobs/JREFS_ENSPROD_1 similarity index 73% rename from jobs/JRRFS_ENSPOST_ENSPROD_1 rename to jobs/JREFS_ENSPROD_1 index 4dc8b22ac..7d4d000f7 100755 --- a/jobs/JRRFS_ENSPOST_ENSPROD_1 +++ b/jobs/JREFS_ENSPROD_1 @@ -1,9 +1,9 @@ #!/bin/bash ############################################################# -# RRFS RUNALL # 02/02/2015 Binbin Zhou, create for run all scripts # 04/26/2023 Jun Du, added a timelag version (type=timelag) +# 02/06/2024 M. Pyle - switches things to REFS ############################################################# ######################################## @@ -45,18 +45,18 @@ export SENDECF=${SENDECF:-YES} export SENDDBN=${SENDDBN:-YES} export SENDDBN_NTC=${SENDDBN_NTC:-NO} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' @@ -66,10 +66,12 @@ export IOBUF_PARAMS='*:size=8M:count=8' ## PDY not included here as pull data from PDYm1 as well -export COMINrrfs=${COMINrrfs:-$GESROOT/${RUN}} -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/$RUN.${PDY}} -export COMINffg=${COMINffg:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -export COMINffgm1=${COMINffg:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDYm1}} +# think about this one. is it COMINrefs? Or just COMIN, as is internal to system? +export COMINrefs=${COMINrefs:-$GESROOT/${RUN}} + +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/$RUN.${PDY}} +export COMINffg=${COMINffg:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +export COMINffgm1=${COMINffg:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDYm1}} if [ ! -d $COMOUT/ensprod ] ; then mkdir -p $COMOUT/ensprod @@ -86,20 +88,20 @@ export pgmout="OUTPUT.$$" # export VERBOSE=YES ################################################### -# Execute the Script exrrfs_enspost_ensprod.sh.ecf -#export type=single -#export type=timelag - -rm -rf poe.* +# Execute the Script exrefs_ensprod.sh.ecf +if [ -e ./poe.* ] +then +rm -rf ./poe.* +fi hrlist="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 \ 26 27 28 29 30 31 32 33 34 35 36" for hr in $hrlist do -echo "$SCRIPTSrrfs/exrrfs_enspost_ensprod_link.sh.ecf $hr $type" >> poe.link.all -echo "$SCRIPTSrrfs/exrrfs_enspost_ensprod.sh.ecf $hr $type" >> poe.ensprod.all +echo "$SCRIPTSrefs/exrefs_ensprod_link.sh.ecf $hr $type" >> poe.link.all +echo "$SCRIPTSrefs/exrefs_ensprod.sh.ecf $hr $type" >> poe.ensprod.all done chmod 775 poe.link.all diff --git a/jobs/JRRFS_ENSPOST_ENSPROD_2 b/jobs/JREFS_ENSPROD_2 similarity index 72% rename from jobs/JRRFS_ENSPOST_ENSPROD_2 rename to jobs/JREFS_ENSPROD_2 index 3b676d0fb..ff2d8b4e2 100755 --- a/jobs/JRRFS_ENSPOST_ENSPROD_2 +++ b/jobs/JREFS_ENSPROD_2 @@ -1,10 +1,11 @@ #!/bin/bash ############################################################# -# RRFS RUNALL # 02/02/2015 Binbin Zhou, create for run all scripts # 2nd part to process 37-60h -- Jun # 04/26/2023, Jun Du: added a timelag version (type=timelag or single) +# 02/06/2024 M. Pyle - switches things to REFS +# ############################################################# ######################################## @@ -45,18 +46,18 @@ export SENDECF=${SENDECF:-YES} export SENDDBN=${SENDDBN:-YES} export SENDDBN_NTC=${SENDDBN_NTC:-NO} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' @@ -66,11 +67,12 @@ export IOBUF_PARAMS='*:size=8M:count=8' ## PDY not included here as pull data from PDYm1 as well -export COMINrrfs=${COMINrrfs:-$GESROOT/${RUN}} +# should this be COMINrefs? +export COMINrefs=${COMINrefs:-$GESROOT/${RUN}} -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -export COMINffg=${COMINffg:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -export COMINffgm1=${COMINffg:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDYm1}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +export COMINffg=${COMINffg:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +export COMINffgm1=${COMINffg:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDYm1}} if [ ! -d $COMOUT/ensprod ] ; then mkdir -p $COMOUT/ensprod @@ -87,33 +89,26 @@ export pgmout="OUTPUT.$$" # export VERBOSE=YES ################################################### -# Execute the Script exrrfs_enspost_ensprod.sh.ecf -#export type=single -#export type=timelag +# Execute the Script exrefs_ensprod.sh.ecf rm -rf poe.* -# might need to link from about f18 onward? (for 24 h QPF) -# need every hour or just every 3 h?? - if [ $type = single ];then hrlist_link="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60" hrlist="37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60" else -#hrlist_link="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54" hrlist_link="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60" -#hrlist="37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54" hrlist="37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60" fi for hr in $hrlist_link do -echo "$SCRIPTSrrfs/exrrfs_enspost_ensprod_link.sh.ecf $hr $type" >> poe.link.all +echo "$SCRIPTSrefs/exrefs_ensprod_link.sh.ecf $hr $type" >> poe.link.all done for hr in $hrlist do -echo "$SCRIPTSrrfs/exrrfs_enspost_ensprod.sh.ecf $hr $type" >> poe.ensprod.all +echo "$SCRIPTSrefs/exrefs_ensprod.sh.ecf $hr $type" >> poe.ensprod.all done diff --git a/jobs/JRRFS_ENSPOST_FFG_GEN b/jobs/JREFS_FFG_GEN similarity index 73% rename from jobs/JRRFS_ENSPOST_FFG_GEN rename to jobs/JREFS_FFG_GEN index 893cf0fcd..c04391f0b 100755 --- a/jobs/JRRFS_ENSPOST_FFG_GEN +++ b/jobs/JREFS_FFG_GEN @@ -29,23 +29,23 @@ export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-YES} export SENDDBN=${SENDDBN:-YES} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} ############################### # Specify NET and RUN name ############################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} # how handle DCOMROOT - hardcode backup definition, or use $envir? export DCOMROOT=${DCOMROOT:-/lfs/h1/ops/${envir}/dcom} -#export COMIN=${COMIN:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -#export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -export COMIN=${COMIN:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} +#export COMIN=${COMIN:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +#export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +export COMIN=${COMIN:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} if [ ! -f $COMOUT ] ; then @@ -56,7 +56,7 @@ export pgmout=OUTPUT.$$ ################################################################# # Execute the script -$HOMErrfs/scripts/exrrfs_enspost_ffggen.sh.ecf +$HOMErefs/scripts/exrefs_ffggen.sh.ecf ################################################################# cd ${DATAROOT} diff --git a/jobs/JRRFS_ENSPOST_GEMPAK b/jobs/JREFS_GEMPAK similarity index 65% rename from jobs/JRRFS_ENSPOST_GEMPAK rename to jobs/JREFS_GEMPAK index 3eb265b88..ae60080f9 100755 --- a/jobs/JRRFS_ENSPOST_GEMPAK +++ b/jobs/JREFS_GEMPAK @@ -28,8 +28,8 @@ export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-YES} export SENDDBN=${SENDDBN:-YES} -export HOMErrfs=${HOMErrfs:-$PACKAGEROOT/rrfs.${rrfs_ver}} -export GEMPAKrrfs=${GEMPAKrrfs:-$HOMErrfs/gempak} +export HOMErefs=${HOMErefs:-$PACKAGEROOT/refs.${refs_ver}} +export GEMPAKrefs=${GEMPAKrefs:-$HOMErefs/gempak} if [ $type = single ];then export finc=1 @@ -46,11 +46,11 @@ export DBN_ALERT_TYPE=${DBN_ALERT_TYPE:-RRFS_GEMPAK} ############################### # Specify NET and RUN name ############################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}/gempak} -export COMIN=${COMIN:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}/ensprod} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}/gempak} +export COMIN=${COMIN:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}/ensprod} if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT @@ -64,13 +64,13 @@ env # Execute the script rm -f poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf mean > $DATA/${NEST}_mean.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf pmmn > $DATA/${NEST}_pmmn.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf avrg > $DATA/${NEST}_avrg.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf prob > $DATA/${NEST}_prob.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf sprd > $DATA/${NEST}_sprd.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf eas > $DATA/${NEST}_eas.$$ " >>poescript -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf lpmm > $DATA/${NEST}_lpmm.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf mean > $DATA/${NEST}_mean.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf pmmn > $DATA/${NEST}_pmmn.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf avrg > $DATA/${NEST}_avrg.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf prob > $DATA/${NEST}_prob.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf sprd > $DATA/${NEST}_sprd.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf eas > $DATA/${NEST}_eas.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf lpmm > $DATA/${NEST}_lpmm.$$ " >>poescript if [ ${NEST} = 'conus' ] then @@ -86,7 +86,7 @@ export finc=1 export fend=54 export fstart=01 fi -echo "$HOMErrfs/scripts/exrrfs_enspost_gempak.sh.ecf ffri > $DATA/${NEST}_ffri.$$ " >>poescript +echo "$HOMErefs/scripts/exrefs_gempak.sh.ecf ffri > $DATA/${NEST}_ffri.$$ " >>poescript fi chmod 775 ./poescript diff --git a/jobs/JRRFS_ENSPOST_PREPROC_FV3 b/jobs/JREFS_PREPROC_FV3 similarity index 86% rename from jobs/JRRFS_ENSPOST_PREPROC_FV3 rename to jobs/JREFS_PREPROC_FV3 index 1f437bea3..0ef19e97f 100755 --- a/jobs/JRRFS_ENSPOST_PREPROC_FV3 +++ b/jobs/JREFS_PREPROC_FV3 @@ -1,13 +1,13 @@ #!/bin/sh ############################################################# -# RRFS RUNALL # 02/02/2015 Binbin Zhou, create for run all scripts # 08/11/2022 Jun Du, added a variable "region" # 03/20/2023 Jun Du, the package name changed to rrfs_enspost # 04/10/2023 Jun Du, added variable "name" to rearrange member's order # by naming ctl run as mem01 rather than mem00 # 04/25/2023 Jun Du, added a version of time-lag ensemble (type=single or timelag) +# 02/06/2024 M. Pyle Switch to REFS ############################################################# ######################################## @@ -21,8 +21,8 @@ date ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' @@ -34,16 +34,17 @@ export IOBUF_PARAMS='*:size=8M:count=8' ## PDY not included here as pull data from PDYm1 as well # without timelagging maybe should include PDY here? +# this should definitely be COMINrrfs export COMINrrfs=${COMINrrfs:-$(compath.py ${envir}/com/rrfs/${rrfs_ver}/rrfs)} -# export GESIN=${GESIN:-${GESROOT}/${envir}/hiresw/href} +export HOMErefs=${HOMErefs:-$NWROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} -export HOMErrfs=${HOMErrfs:-$NWROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +# CLEAN export ndate=/apps/ops/prod/nco/core/prod_util.v2.0.8/exec/ndate ########################################################### @@ -101,7 +102,7 @@ echo have PDY as $PDY # Define running directory and COM directories ############################################## -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} if [ ! -d $COMOUT ] ; then mkdir -p $COMOUT/ensprod @@ -121,7 +122,6 @@ export GESOUT=${GESOUT:-${GESROOT}/${RUN}} # export VERBOSE=YES ################################################### -# Execute the Script exrrfs_enspost_ensprod.sh hrlist="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 \ @@ -130,8 +130,6 @@ hrlist="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 \ if [ $type = single ]; then mems="01 02 03 04 05 06 07 08 09 10" else -# mems="01 02 03 04 05 06 07 08 09 10 11 12" -# shift to just doing members from this cycle (more efficient if running routinely) mems="01 02 03 04 05 06" fi @@ -182,12 +180,12 @@ do backday=`echo $backdate | cut -c1-8` backcyc=`echo $backdate | cut -c9-10` - echo "$USHrrfs/enspost_preprocess_fv3_1h.sh ${backday} ${backcyc} ${mem} ${name} $hr ${region}" >> poe.fv3 + echo "$USHrefs/enspost_preprocess_fv3_1h.sh ${backday} ${backcyc} ${mem} ${name} $hr ${region}" >> poe.fv3 else - echo "$USHrrfs/enspost_preprocess_fv3_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.fv3 + echo "$USHrefs/enspost_preprocess_fv3_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.fv3 fi else - echo "$USHrrfs/enspost_preprocess_fv3_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.fv3 + echo "$USHrefs/enspost_preprocess_fv3_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.fv3 fi done @@ -249,12 +247,12 @@ fi backdate=`$ndate -06 $PDY$cyc` backday=`echo $backdate | cut -c1-8` backcyc=`echo $backdate | cut -c9-10` - echo "$USHrrfs/enspost_preprocess_fv3_3hapcp.sh ${region} ${backday} ${backcyc} ${mem} ${name}" >> poe.3hqpf.tlb + echo "$USHrefs/enspost_preprocess_fv3_3hapcp.sh ${region} ${backday} ${backcyc} ${mem} ${name}" >> poe.3hqpf.tlb else - echo "$USHrrfs/enspost_preprocess_fv3_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf + echo "$USHrefs/enspost_preprocess_fv3_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf fi else - echo "$USHrrfs/enspost_preprocess_fv3_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf + echo "$USHrefs/enspost_preprocess_fv3_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf fi done diff --git a/jobs/JRRFS_ENSPOST_PREPROC_HRRR b/jobs/JREFS_PREPROC_HRRR similarity index 77% rename from jobs/JRRFS_ENSPOST_PREPROC_HRRR rename to jobs/JREFS_PREPROC_HRRR index fba3c0a1a..a16528537 100755 --- a/jobs/JRRFS_ENSPOST_PREPROC_HRRR +++ b/jobs/JREFS_PREPROC_HRRR @@ -1,7 +1,6 @@ #!/bin/sh ############################################################# -# RRFS RUNALL # 02/02/2015 Binbin Zhou, create for run all scripts # 08/11/2022 Jun Du, added a variable "region" # 03/20/2023 Jun Du, the package name changed to rrfs_enspost @@ -9,6 +8,7 @@ # by naming ctl run as mem01 rather than mem00 # 04/25/2023 Jun Du, added a version of time-lag ensemble (type=single or timelag) # 09/21/2023 M. Pyle, adding a HRRR preprocessing job +# 02/06/2024 M. Pyle, Switch from rrfs --> refs ############################################################# ######################################## @@ -22,8 +22,8 @@ date ################################### # Specify NET and RUN Name and model #################################### -export NET=${NET:-rrfs} -export RUN=${RUN:-rrfs} +export NET=${NET:-refs} +export RUN=${RUN:-refs} export IOBUF_PARAMS='*:size=8M:count=8' @@ -35,17 +35,14 @@ export IOBUF_PARAMS='*:size=8M:count=8' ## PDY not included here as pull data from PDYm1 as well # without timelagging maybe should include PDY here? -# export COMINrrfs=${COMINrrfs:-$(compath.py ${envir}/com/rrfs/${rrfs_ver}/rrfs)} export COMINhrrr=${COMINhrrr:-$(compath.py ${envir}/com/hrrr/${hrrr_ver}/hrrr)} -# export GESIN=${GESIN:-${GESROOT}/${envir}/hiresw/href} - -export HOMErrfs=${HOMErrfs:-$NWROOT/rrfs.${rrfs_ver}} -export EXECrrfs=${EXECrrfs:-$HOMErrfs/exec} -export PARMrrfs=${PARMrrfs:-$HOMErrfs/parm} -export USHrrfs=${USHrrfs:-$HOMErrfs/ush} -export FIXrrfs=${FIXrrfs:-$HOMErrfs/fix} -export SCRIPTSrrfs=${SCRIPTSrrfs:-$HOMErrfs/scripts} +export HOMErefs=${HOMErefs:-$NWROOT/refs.${refs_ver}} +export EXECrefs=${EXECrefs:-$HOMErefs/exec} +export PARMrefs=${PARMrefs:-$HOMErefs/parm} +export USHrefs=${USHrefs:-$HOMErefs/ush} +export FIXrefs=${FIXrefs:-$HOMErefs/fix} +export SCRIPTSrefs=${SCRIPTSrefs:-$HOMErefs/scripts} # this needs to be generalized export ndate=/apps/ops/prod/nco/core/prod_util.v2.0.8/exec/ndate @@ -100,7 +97,7 @@ echo have PDY as $PDY # Define running directory and COM directories ############################################## -export COMOUT=${COMOUT:-$(compath.py -o $NET/${rrfs_ver})/${RUN}.${PDY}} +export COMOUT=${COMOUT:-$(compath.py -o $NET/${refs_ver})/${RUN}.${PDY}} if [ ! -d $COMOUT ] ; then mkdir -p $COMOUT/ensprod @@ -120,7 +117,6 @@ export GESOUT=${GESOUT:-${GESROOT}/${RUN}} # export VERBOSE=YES ################################################### -# Execute the Script exrrfs_enspost_ensprod.sh hrlist="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 \ @@ -165,17 +161,9 @@ for hr in $hrlist do if [ $type = timelag ]; then -# if [ $mem = 07 -o $mem = 08 -o $mem = 09 -o $mem = 10 -o $mem = 11 -o $mem = 12 ];then -# backdate=`$ndate -06 $PDY$cyc` -# backday=`echo $backdate | cut -c1-8` -# backcyc=`echo $backdate | cut -c9-10` - -# echo "$USHrrfs/enspost_preprocess_fv3_1h.sh ${backday} ${backcyc} ${mem} ${name} $hr ${region}" >> poe.fv3 -# else - echo "$USHrrfs/enspost_preprocess_hrrr_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.hrrr -# fi + echo "$USHrefs/enspost_preprocess_hrrr_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.hrrr else # single time - echo "$USHrrfs/enspost_preprocess_hrrr_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.hrrr + echo "$USHrefs/enspost_preprocess_hrrr_1h.sh $PDY ${cyc} ${mem} ${name} $hr ${region}" >> poe.hrrr fi done @@ -221,16 +209,9 @@ fi # if [ $type = timelag ]; then -# if [ $mem = 07 -o $mem = 08 -o $mem = 09 -o $mem = 10 -o $mem = 11 -o $mem = 12 ];then -# backdate=`$ndate -06 $PDY$cyc` -# backday=`echo $backdate | cut -c1-8` -# backcyc=`echo $backdate | cut -c9-10` -# echo "$USHrrfs/enspost_preprocess_fv3_3hapcp.sh ${region} ${backday} ${backcyc} ${mem} ${name}" >> poe.3hqpf.tlb -# else - echo "$USHrrfs/enspost_preprocess_hrrr_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf -# fi + echo "$USHrefs/enspost_preprocess_hrrr_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf else - echo "$USHrrfs/enspost_preprocess_hrrr_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf + echo "$USHrefs/enspost_preprocess_hrrr_3hapcp.sh ${region} ${PDY} ${cyc} ${mem} ${name}" >> poe.3hqpf fi done diff --git a/parm/enspost_variable_grib2.tbl_3h_nonconus b/parm/enspost_variable_grib2.tbl_3h_nonconus index 7b27f7dba..58dfab7cc 100644 --- a/parm/enspost_variable_grib2.tbl_3h_nonconus +++ b/parm/enspost_variable_grib2.tbl_3h_nonconus @@ -56,7 +56,9 @@ FZ1h 1 225 1 M0 K1 0 > K3 0.254 2.54 6.35 FZ3h 1 225 1 M0 K1 0 > K3 0.254 2.54 6.35 FZ6h 1 225 1 M0 K1 0 > K4 0.254 2.54 6.35 12.7 FZ12 1 225 1 M0 K1 0 > K4 0.254 2.54 6.35 12.7 -FZ24 1 225 1 M0 K1 0 > K4 0.254 2.54 6.35 12.7 25.4 +FZ24 1 225 1 M0 K1 0 > K5 0.254 2.54 6.35 12.7 25.4 + + 19 special derived variables, each of which, needs code to process specially ICIN 19 7 100 M0 P8 1000 900 800 725 650 575 500 400 = T1 1.0 diff --git a/rocoto/JREGIONAL_MIRROR_ENSPOST b/rocoto/JREGIONAL_MIRROR_ENSPOST index 1c9722996..3edf6a5c6 100755 --- a/rocoto/JREGIONAL_MIRROR_ENSPOST +++ b/rocoto/JREGIONAL_MIRROR_ENSPOST @@ -34,55 +34,35 @@ do for i in $indx do if [ "$cyc" == $i ]; then - proddir_enspost_sinphys=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/timelag - proddir_enspost_mphys=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/timelag + proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/para/com/refs/v1.0/refs.${PDY} + proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/refs/v1.0/refs.${PDY} + proddir_enspost_sinphys_tl_nwges=/lfs/h2/emc/ptmp/emc.lam/para/com/refs/v1.0/nwges/refs.${PDY} -# single phys, single time - destination_refs=$proddir_enspost_sinphys - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc +nwges_hrs="00 03 06 09 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60" # single phys, timelag destination_refs=$proddir_enspost_sinphys_tl + destination_nwges=$proddir_enspost_sinphys_tl_nwges proddir_refs=$destination_refs destination_refs_cyc=$destination_refs/ensprod + destination_refs_cyc_g2g=$destination_refs/verf_g2g ssh $desmachine "mkdir -p $destination_refs_cyc" touch $proddir_refs/dummy rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc - -# multi phys, single time - destination_refs=$proddir_enspost_mphys - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc - -# multi phys, timelag - destination_refs=$proddir_enspost_mphys_tl - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc + rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc_g2g/ + rsync -aq $proddir_refs/dummy $desmachine:$destination_nwges/ + rsync -arv $destination_refs_cyc/refs.t${cyc}z.* $desmachine:$destination_refs_cyc/ + rsync -av $proddir_refs/refs.t${cyc}z.* $desmachine:$destination_refs/ + rsync -arv $destination_refs_cyc_g2g/* $desmachine:$destination_refs_cyc_g2g/ + for hr in $nwges_hrs +do + rsync -arv $destination_nwges/fv3s.t${cyc}z.*.m??.f${hr}.grib2 $desmachine:$destination_nwges + rsync -arv $destination_nwges/hrrr.t${cyc}z.*.f${hr}.grib2 $desmachine:$destination_nwges +done fi done diff --git a/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_single b/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_single deleted file mode 100755 index a7c42ad33..000000000 --- a/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_single +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -module purge -module load envvar/1.0 -module load prod_util/2.0.10 - -set -x - -CURRENTDATE=$PDY$cyc - -mysite=$(cat /etc/cluster_name) -primary=$(head -1 /lfs/h1/ops/prod/config/prodmachinefile | cut -d ":" -f2-) -backup=$(head -2 /lfs/h1/ops/prod/config/prodmachinefile | tail -1 | cut -d ":" -f2-) - -if [ "$primary" == "cactus" ]; then - desmachine=emc.lam@ddxfer.wcoss2.ncep.noaa.gov -else - desmachine=emc.lam@cdxfer.wcoss2.ncep.noaa.gov -fi - -#for hourback in 1 2 3 4 5 6 - -indx="00 06 12 18" - -for hourback in 0 2 4 6 8 10 12 -do - #YYYYMMDDHH=`date +"%Y%m%d%H" -d "${CURRENTDATE} ${minsback} minute ago"` - #currentdate=`date +"%Y%m%d %H"` - YYYYMMDDHH=`$NDATE -$hourback $CURRENTDATE` - - PDY=`echo ${YYYYMMDDHH} | cut -c1-8` - cyc=`echo ${YYYYMMDDHH} | cut -c9-10` - - for i in $indx - do - if [ "$cyc" == $i ]; then - proddir_enspost_sinphys=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/timelag - proddir_enspost_mphys=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/timelag - - -# multi phys, single time - destination_refs=$proddir_enspost_mphys - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc - - fi - done - -done - -exit diff --git a/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_timelag b/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_timelag deleted file mode 100755 index 26a3991e6..000000000 --- a/rocoto/JREGIONAL_MIRROR_ENSPOST_multiphys_timelag +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - -module purge -module load envvar/1.0 -module load prod_util/2.0.10 - -set -x - -CURRENTDATE=$PDY$cyc - -mysite=$(cat /etc/cluster_name) -primary=$(head -1 /lfs/h1/ops/prod/config/prodmachinefile | cut -d ":" -f2-) -backup=$(head -2 /lfs/h1/ops/prod/config/prodmachinefile | tail -1 | cut -d ":" -f2-) - -if [ "$primary" == "cactus" ]; then - desmachine=emc.lam@ddxfer.wcoss2.ncep.noaa.gov -else - desmachine=emc.lam@cdxfer.wcoss2.ncep.noaa.gov -fi - -#for hourback in 1 2 3 4 5 6 - -indx="00 06 12 18" - -for hourback in 0 2 4 6 8 10 12 -do - #YYYYMMDDHH=`date +"%Y%m%d%H" -d "${CURRENTDATE} ${minsback} minute ago"` - #currentdate=`date +"%Y%m%d %H"` - YYYYMMDDHH=`$NDATE -$hourback $CURRENTDATE` - - PDY=`echo ${YYYYMMDDHH} | cut -c1-8` - cyc=`echo ${YYYYMMDDHH} | cut -c9-10` - - for i in $indx - do - if [ "$cyc" == $i ]; then - proddir_enspost_sinphys=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/timelag - proddir_enspost_mphys=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/timelag - -# multi phys, timelag - destination_refs=$proddir_enspost_mphys_tl - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc - - fi - done - -done - -exit diff --git a/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_single b/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_single deleted file mode 100755 index 56c3c0f80..000000000 --- a/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_single +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -module purge -module load envvar/1.0 -module load prod_util/2.0.10 - -set -x - -CURRENTDATE=$PDY$cyc - -mysite=$(cat /etc/cluster_name) -primary=$(head -1 /lfs/h1/ops/prod/config/prodmachinefile | cut -d ":" -f2-) -backup=$(head -2 /lfs/h1/ops/prod/config/prodmachinefile | tail -1 | cut -d ":" -f2-) - -if [ "$primary" == "cactus" ]; then - desmachine=emc.lam@ddxfer.wcoss2.ncep.noaa.gov -else - desmachine=emc.lam@cdxfer.wcoss2.ncep.noaa.gov -fi - -#for hourback in 1 2 3 4 5 6 - -indx="00 06 12 18" - -for hourback in 0 2 4 6 8 10 12 -do - #YYYYMMDDHH=`date +"%Y%m%d%H" -d "${CURRENTDATE} ${minsback} minute ago"` - #currentdate=`date +"%Y%m%d %H"` - YYYYMMDDHH=`$NDATE -$hourback $CURRENTDATE` - - PDY=`echo ${YYYYMMDDHH} | cut -c1-8` - cyc=`echo ${YYYYMMDDHH} | cut -c9-10` - - for i in $indx - do - if [ "$cyc" == $i ]; then - proddir_enspost_sinphys=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/timelag - proddir_enspost_mphys=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/single - proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/timelag - -# single phys, single time - destination_refs=$proddir_enspost_sinphys - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc - - - fi - done - -done - -exit diff --git a/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_timelag b/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_timelag deleted file mode 100755 index 0f26d09b6..000000000 --- a/rocoto/JREGIONAL_MIRROR_ENSPOST_singlephys_timelag +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -module purge -module load envvar/1.0 -module load prod_util/2.0.10 - -set -x - -CURRENTDATE=$PDY$cyc - -mysite=$(cat /etc/cluster_name) -primary=$(head -1 /lfs/h1/ops/prod/config/prodmachinefile | cut -d ":" -f2-) -backup=$(head -2 /lfs/h1/ops/prod/config/prodmachinefile | tail -1 | cut -d ":" -f2-) - -if [ "$primary" == "cactus" ]; then - desmachine=emc.lam@ddxfer.wcoss2.ncep.noaa.gov -else - desmachine=emc.lam@cdxfer.wcoss2.ncep.noaa.gov -fi - -#for hourback in 1 2 3 4 5 6 - -indx="00 06 12 18" - -for hourback in 0 2 4 6 8 10 12 -do - #YYYYMMDDHH=`date +"%Y%m%d%H" -d "${CURRENTDATE} ${minsback} minute ago"` - #currentdate=`date +"%Y%m%d %H"` - YYYYMMDDHH=`$NDATE -$hourback $CURRENTDATE` - - PDY=`echo ${YYYYMMDDHH} | cut -c1-8` - cyc=`echo ${YYYYMMDDHH} | cut -c9-10` - - for i in $indx - do - if [ "$cyc" == $i ]; then - proddir_enspost_sinphys_tl=/lfs/h2/emc/ptmp/emc.lam/para/com/rrfs/v1.1/rrfs.${PDY} - proddir_enspost_mphys_tl=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.1/rrfs.${PDY} - proddir_enspost_sinphys_tl_nwges=/lfs/h2/emc/ptmp/emc.lam/para/com/rrfs/v1.1/nwges/rrfs.${PDY} - - -nwges_hrs="00 03 06 09 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60" - -# single phys, timelag - destination_refs=$proddir_enspost_sinphys_tl - destination_nwges=$proddir_enspost_sinphys_tl_nwges - proddir_refs=$destination_refs - destination_refs_cyc=$destination_refs/ensprod - destination_refs_cyc_g2g=$destination_refs/verf_g2g - - ssh $desmachine "mkdir -p $destination_refs_cyc" - touch $proddir_refs/dummy - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_refs_cyc_g2g/ - rsync -aq $proddir_refs/dummy $desmachine:$destination_nwges/ - rsync -arv $destination_refs_cyc/rrfs.t${cyc}z.* $desmachine:$destination_refs_cyc/ - rsync -av $proddir_refs/rrfs.t${cyc}z.* $desmachine:$destination_refs/ - rsync -arv $destination_refs_cyc_g2g/* $desmachine:$destination_refs_cyc_g2g - for hr in $nwges_hrs -do - rsync -arv $destination_nwges/fv3s.t${cyc}z.*.m??.f${hr}.grib2 $desmachine:$destination_nwges - rsync -arv $destination_nwges/hrrr.t${cyc}z.*.f${hr}.grib2 $desmachine:$destination_nwges -done - fi - done - -done - -exit diff --git a/rocoto/JRRFSA_SENDENSPOSTMP_AWS b/rocoto/JRRFSA_SENDENSPOSTMP_AWS deleted file mode 100755 index 9c7f0d025..000000000 --- a/rocoto/JRRFSA_SENDENSPOSTMP_AWS +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash -set -x - -export RUN=rrfs_a - -# If the data directory does not exist, then stop the job -export DATA=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/single/ensprod/ - -if [ -d $DATA ]; then - echo "Run directory exists, transferring data inside of it" - cd $DATA -else - echo "WARNING: Run directory does not exist, check real-time parallel" - exit -fi - -export pid=$$ -export pgmout="OUTPUT.${pid}" - -. /lfs/h2/emc/lam/noscrub/Benjamin.Blake/key.bdp - -# Copy the bufr sounding file to AWS - -types="prob avrg eas ffri lpmm mean pmmn sprd" - -# for typ in $types -# do - -# posthr=01 -# while [ $posthr -le 60 ] ; do - -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2 s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_single/ -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2.idx s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_single/ - -aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_single/ --recursive --exclude "*" --include "rrfs.t${cyc}z*.grib2*" - -# let "posthr=$(( ${posthr#0} + 1 ))" -# if [ $posthr -le 10 ] ; then -# posthr=$(printf "%02d" $posthr) -# fi -# done - -# done - - -if [ $cyc -eq 00 -o $cyc -eq 06 -o $cyc -eq 12 -o $cyc -eq 18 ]; then - cd /lfs/h2/emc/ptmp/Benjamin.Blake/logfiles - echo "I am done" > donefile.enspostaws.${CDATE} - aws s3 cp donefile.enspostaws.${CDATE} s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/multi_physics/enspost_single/ -fi - -date - -exit diff --git a/rocoto/JRRFSA_SENDENSPOSTMP_AWS_TL b/rocoto/JRRFSA_SENDENSPOSTMP_AWS_TL deleted file mode 100755 index 33a19ff30..000000000 --- a/rocoto/JRRFSA_SENDENSPOSTMP_AWS_TL +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash -set -x - -export RUN=rrfs_a - -# If the data directory does not exist, then stop the job -export DATA=/lfs/h2/emc/ptmp/emc.lam/testmp/com/rrfs/v1.0/rrfs.${PDY}/timelag/ensprod/ - -if [ -d $DATA ]; then - echo "Run directory exists, transferring data inside of it" - cd $DATA -else - echo "WARNING: Run directory does not exist, check real-time parallel" - exit -fi - -export pid=$$ -export pgmout="OUTPUT.${pid}" - -. /lfs/h2/emc/lam/noscrub/Benjamin.Blake/key.bdp - -# Copy the bufr sounding file to AWS - -types="prob avrg eas ffri lpmm mean pmmn sprd" - -# for typ in $types -# do - -# posthr=01 -# while [ $posthr -le 60 ] ; do - -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2 s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_timelag/ -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2.idx s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_timelag/ - -aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/multi_physics/enspost_timelag/ --recursive --exclude "*" --include "rrfs.t${cyc}z*.grib2*" - -# let "posthr=$(( ${posthr#0} + 1 ))" -# if [ $posthr -le 10 ] ; then -# posthr=$(printf "%02d" $posthr) -# fi -# done - -# done - - -if [ $cyc -eq 00 -o $cyc -eq 06 -o $cyc -eq 12 -o $cyc -eq 18 ]; then - cd /lfs/h2/emc/ptmp/Benjamin.Blake/logfiles - echo "I am done" > donefile.enspostaws.${CDATE} - aws s3 cp donefile.enspostaws.${CDATE} s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/multi_physics/enspost_timelag/ -fi - -date - -exit diff --git a/rocoto/JRRFSA_SENDENSPOST_AWS b/rocoto/JRRFSA_SENDENSPOST_AWS deleted file mode 100755 index 2c5b43b91..000000000 --- a/rocoto/JRRFSA_SENDENSPOST_AWS +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash -set -x - -export RUN=rrfs_a - -# If the data directory does not exist, then stop the job -export DATA=/lfs/h2/emc/ptmp/emc.lam/test/com/rrfs/v1.0/rrfs.${PDY}/single/ensprod/ - -if [ -d $DATA ]; then - echo "Run directory exists, transferring data inside of it" - cd $DATA -else - echo "WARNING: Run directory does not exist, check real-time parallel" - exit -fi - -export pid=$$ -export pgmout="OUTPUT.${pid}" - -. /lfs/h2/emc/lam/noscrub/Benjamin.Blake/key.bdp - -# Copy the bufr sounding file to AWS - -types="prob avrg eas ffri lpmm mean pmmn sprd" - -# for typ in $types -# do - -# posthr=01 -# while [ $posthr -le 60 ] ; do - -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2 s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/single_physics/enspost_single/ -# aws s3 cp rrfs.t${cyc}z.conus.${typ}.f${posthr}.grib2.idx s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/single_physics/enspost_single/ - -aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/single_physics/enspost_single/ --recursive --exclude "*" --include "rrfs.t${cyc}z*.grib2*" - - -# let "posthr=$(( ${posthr#0} + 1 ))" -# if [ $posthr -le 10 ] ; then -# posthr=$(printf "%02d" $posthr) -# fi -# done - -# done - - -if [ $cyc -eq 00 -o $cyc -eq 06 -o $cyc -eq 12 -o $cyc -eq 18 ]; then - cd /lfs/h2/emc/ptmp/Benjamin.Blake/logfiles - echo "I am done" > donefile.enspostaws.${CDATE} - aws s3 cp donefile.enspostaws.${CDATE} s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/single_physics/enspost_single/ -fi - -date - -exit diff --git a/rocoto/JRRFSA_SENDENSPOST_AWS_TL b/rocoto/JRRFSA_SENDENSPOST_AWS_TL index f18ea9b1e..a3cb23c77 100755 --- a/rocoto/JRRFSA_SENDENSPOST_AWS_TL +++ b/rocoto/JRRFSA_SENDENSPOST_AWS_TL @@ -4,7 +4,9 @@ set -x export RUN=rrfs_a # If the data directory does not exist, then stop the job -export DATA=/lfs/h2/emc/ptmp/emc.lam/para/com/rrfs/v1.1/rrfs.${PDY}/ensprod/ +export DATA=/lfs/h2/emc/ptmp/emc.lam/para/com/refs/v1.0/refs.${PDY}/ensprod/ +export DATASNOW=/lfs/h2/emc/ptmp/emc.lam/para/com/refs/v1.2/refs.${PDY}/ensprod/ + if [ -d $DATA ]; then echo "Run directory exists, transferring data inside of it" @@ -19,31 +21,24 @@ export pgmout="OUTPUT.${pid}" . /lfs/h2/emc/lam/noscrub/Benjamin.Blake/key.bdp -# Copy the bufr sounding file to AWS - types="prob avrg eas ffri lpmm mean pmmn sprd" -# for typ in $types -# do - -# posthr=01 -# while [ $posthr -le 60 ] ; do +aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/enspost_timelag/ --recursive --exclude "*" --include "refs.t${cyc}z.*.grib2*" -aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/enspost_timelag/ --recursive --exclude "*" --include "rrfs.t${cyc}z.*.grib2*" +if [ -d $DATASNOW ]; then +cd $DATASNOW -# let "posthr=$(( ${posthr#0} + 1 ))" -# if [ $posthr -le 10 ] ; then -# posthr=$(printf "%02d" $posthr) -# fi -# done +aws s3 cp ./ s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/${cyc}/enspost_timelag/ --recursive --exclude "*" --include "refs.t${cyc}z.*snow*.grib2*" -# done +else +echo "WARNING: no snow data" +exit +fi if [ $cyc -eq 00 -o $cyc -eq 06 -o $cyc -eq 12 -o $cyc -eq 18 ]; then - cd /lfs/h2/emc/ptmp/Benjamin.Blake/logfiles echo "I am done" > donefile.enspostaws.${CDATE} aws s3 cp donefile.enspostaws.${CDATE} s3://noaa-rrfs-pds/rrfs_a/rrfs_a.${PDY}/enspost_timelag/ fi diff --git a/rocoto/drive_rrfs_enspost_ak_singlephys_timelag.xml b/rocoto/drive_refs_enspost_ak.xml similarity index 85% rename from rocoto/drive_rrfs_enspost_ak_singlephys_timelag.xml rename to rocoto/drive_refs_enspost_ak.xml index 972729f23..00cfda600 100644 --- a/rocoto/drive_rrfs_enspost_ak_singlephys_timelag.xml +++ b/rocoto/drive_refs_enspost_ak.xml @@ -17,21 +17,21 @@ - + - + - - + + - + - - - + + + @@ -69,7 +69,7 @@ &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log + &OUTDIR;/logfiles_refs/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log @@ -81,9 +81,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=49 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_HRRR + &PRE; &JOBS;/JREFS_PREPROC_HRRR preprochrrr_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprochrrr_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprochrrr_&TYPE;_&PHYS;_&domain;_@H.log NTASK 49 @@ -119,8 +119,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; @@ -179,7 +179,7 @@ - jobidrrfs_ensprodpreprochrrr_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprochrrr_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -202,9 +202,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 + &PRE; &JOBS;/JREFS_PREPROC_FV3 preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -236,8 +236,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -291,7 +291,7 @@ @H - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -317,9 +317,9 @@ &RESERVATION; &EAS_RESOURCES; 6:ppn=41 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 + &PRE; &JOBS;/JREFS_EAS_1 easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log NODES @@ -340,8 +340,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -386,7 +386,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -407,7 +407,7 @@ envir &envir; - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -424,9 +424,9 @@ &RESERVATION; &EAS_RESOURCES; 6:ppn=32 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 + &PRE; &JOBS;/JREFS_EAS_2 easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log NODES @@ -442,8 +442,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -483,7 +483,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -515,7 +515,7 @@ &envir; - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -536,9 +536,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 6:ppn=6 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 + &PRE; &JOBS;/JREFS_ENSPROD_1 ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -564,8 +564,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -605,7 +605,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -629,7 +629,7 @@ - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -647,9 +647,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 4:ppn=6 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 + &PRE; &JOBS;/JREFS_ENSPROD_2 ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -674,8 +674,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -715,7 +715,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -740,7 +740,7 @@ - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -758,18 +758,18 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_AWIPS + refsawips_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsawips_&TYPE;_&PHYS;_&domain;_@H.log - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -827,7 +827,7 @@ &envir; - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -843,13 +843,13 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_GEMPAK + refsgempak_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsgempak_&TYPE;_&PHYS;_&domain;_@H.log PTILE @@ -861,8 +861,8 @@ 8 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -920,7 +920,7 @@ &envir; - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; diff --git a/rocoto/drive_rrfs_enspost_conus_singlephys_timelag.xml b/rocoto/drive_refs_enspost_conus.xml similarity index 85% rename from rocoto/drive_rrfs_enspost_conus_singlephys_timelag.xml rename to rocoto/drive_refs_enspost_conus.xml index aa5b77659..16d89ec72 100644 --- a/rocoto/drive_rrfs_enspost_conus_singlephys_timelag.xml +++ b/rocoto/drive_refs_enspost_conus.xml @@ -16,22 +16,22 @@ - + - + - - + + - + - - - + + + @@ -68,7 +68,7 @@ &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 12:00:00 - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log + &OUTDIR;/logfiles_refs/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log @@ -80,9 +80,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 + &PRE; &JOBS;/JREFS_PREPROC_FV3 preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -114,12 +114,12 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job - preprocrrfs_&TYPE;_&PHYS;_&domain; + preprocrefs_&TYPE;_&PHYS;_&domain; @@ -169,7 +169,7 @@ @H - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -189,9 +189,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=49 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_HRRR + &PRE; &JOBS;/JREFS_PREPROC_HRRR preprochrrr_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprochrrr_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprochrrr_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -228,8 +228,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -283,7 +283,7 @@ @H - jobidrrfs_ensprodpreprochrrr_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprochrrr_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -305,13 +305,13 @@ &RESERVATION; &FFG_RESOURCES; 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_FFG_GEN + &PRE; &JOBS;/JREFS_FFG_GEN ffg_gen_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/ffg_gen_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/ffg_gen_&TYPE;_&PHYS;_&domain;@H.log - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -369,7 +369,7 @@ envir &envir; - jobidrrfs_ffggen_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ffggen_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -388,14 +388,14 @@ &RESERVATION; &EAS_RESOURCES; - 4:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 + 6:ppn=41 + &PRE; &JOBS;/JREFS_EAS_1 easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log NODES - 4 + 6 NTASK @@ -403,7 +403,7 @@ PTILE - 61 + 41 @@ -412,8 +412,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -458,7 +458,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -479,7 +479,7 @@ envir &envir; - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -496,14 +496,14 @@ &RESERVATION; &EAS_RESOURCES; - 4:ppn=48 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 + 6:ppn=32 + &PRE; &JOBS;/JREFS_EAS_2 easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log NODES - 4 + 6 NTASK @@ -511,12 +511,12 @@ PTILE - 48 + 32 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -556,7 +556,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -588,7 +588,7 @@ &envir; - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -610,9 +610,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 6:ppn=6 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 + &PRE; &JOBS;/JREFS_ENSPROD_1 ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -638,8 +638,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -679,7 +679,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -703,7 +703,7 @@ - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -722,9 +722,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 4:ppn=6 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 + &PRE; &JOBS;/JREFS_ENSPROD_2 ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -749,8 +749,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -790,7 +790,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -813,7 +813,7 @@ &envir; - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -832,18 +832,18 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_AWIPS + refsawips_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsawips_&TYPE;_&PHYS;_&domain;_@H.log - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -901,7 +901,7 @@ &envir; - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -917,13 +917,13 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_GEMPAK + refsgempak_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsgempak_&TYPE;_&PHYS;_&domain;_@H.log PTILE @@ -935,8 +935,8 @@ 8 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -994,7 +994,7 @@ &envir; - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; diff --git a/rocoto/drive_rrfs_enspost_pr_singlephys_timelag.xml b/rocoto/drive_refs_enspost_hi.xml similarity index 83% rename from rocoto/drive_rrfs_enspost_pr_singlephys_timelag.xml rename to rocoto/drive_refs_enspost_hi.xml index fa99ab0d4..17904ca54 100644 --- a/rocoto/drive_rrfs_enspost_pr_singlephys_timelag.xml +++ b/rocoto/drive_refs_enspost_hi.xml @@ -2,9 +2,9 @@ - - + + + @@ -14,25 +14,25 @@ - - + - - + + - - + + - - + - - - + + + + + @@ -47,7 +47,6 @@ dev_transfer&ACCOUNT;'> 1:ppn=104:59:00'> - 00:10:00'> 00:39:00'> @@ -69,7 +68,7 @@ &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log + &OUTDIR;/logfiles_refs/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log @@ -81,9 +80,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 + &PRE; &JOBS;/JREFS_PREPROC_FV3 preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -114,13 +113,20 @@ &COMINrrfsdet; + + COMINhrrr + &COMINhrrr; + + + + - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job - preprocrrfs_&TYPE;_&PHYS;_&domain; + preprocrefs_&TYPE;_&PHYS;_&domain; @@ -170,17 +176,17 @@ @H - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; - &COMINrrfsdet;/rrfs.@Y@m@d/@H/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.&domain;.grib2 + &COMINrrfsdet;/rrfs.@Y@m@d/@H/rrfs.t@Hz.prslev.f060.&domain;.grib2 @@ -196,9 +202,9 @@ &RESERVATION; &EAS_RESOURCES; 2:ppn=122 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 + &PRE; &JOBS;/JREFS_EAS_1 easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log NODES @@ -206,7 +212,7 @@ NTASK - 244 + 122 PTILE @@ -218,14 +224,17 @@ &TYPE; - - HOMErrfs - &HOMErrfs; - COMINhrrr &COMINhrrr; + + + + + HOMErefs + &HOMErefs; + job eas_gen_1_&TYPE;_&PHYS;_&domain; @@ -269,7 +278,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -285,7 +294,7 @@ envir &envir; - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -300,9 +309,9 @@ &RESERVATION; &EAS_RESOURCES; 2:ppn=96 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 + &PRE; &JOBS;/JREFS_EAS_2 easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log NODES @@ -318,13 +327,9 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; - - COMINhrrr - &COMINhrrr; - job eas_gen_2_&TYPE;_&PHYS;_&domain; @@ -363,9 +368,15 @@ - COMINrrfs + COMINrefs &COMINall; + + COMINhrrr + &COMINhrrr; + + + type @@ -390,7 +401,7 @@ &envir; - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -409,9 +420,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 1:ppn=36 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 + &PRE; &JOBS;/JREFS_ENSPROD_1 ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -437,8 +448,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -478,7 +489,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -497,7 +508,7 @@ - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -513,9 +524,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 1:ppn=24 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 + &PRE; &JOBS;/JREFS_ENSPROD_2 ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -540,8 +551,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -581,7 +592,7 @@ - COMINrrfs + COMINrefs &COMINall; @@ -601,14 +612,14 @@ - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - + - + @@ -617,18 +628,18 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_AWIPS + refsawips_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsawips_&TYPE;_&PHYS;_&domain;_@H.log - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -686,7 +697,7 @@ &envir; - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -702,13 +713,13 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_GEMPAK + refsgempak_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsgempak_&TYPE;_&PHYS;_&domain;_@H.log PTILE @@ -720,8 +731,8 @@ 8 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -779,7 +790,7 @@ &envir; - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; diff --git a/rocoto/drive_rrfs_enspost_hi_singlephys_timelag.xml b/rocoto/drive_refs_enspost_pr.xml similarity index 82% rename from rocoto/drive_rrfs_enspost_hi_singlephys_timelag.xml rename to rocoto/drive_refs_enspost_pr.xml index ec1e9faa8..9eb2626bf 100644 --- a/rocoto/drive_rrfs_enspost_hi_singlephys_timelag.xml +++ b/rocoto/drive_refs_enspost_pr.xml @@ -14,25 +14,25 @@ + - + - - + + - - - - - + + + - - - + + + + @@ -47,6 +47,7 @@ dev_transfer&ACCOUNT;'> 1:ppn=104:59:00'> + 00:10:00'> 00:39:00'> @@ -68,7 +69,7 @@ &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log + &OUTDIR;/logfiles_refs/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log @@ -80,9 +81,9 @@ &RESERVATION; &PREPROC_RESOURCES; 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 + &PRE; &JOBS;/JREFS_PREPROC_FV3 preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -113,20 +114,18 @@ &COMINrrfsdet; - - COMINhrrr - &COMINhrrr; + + COMINhrrr + &COMINhrrr; - - - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job - preprocrrfs_&TYPE;_&PHYS;_&domain; + preprocrefs_&TYPE;_&PHYS;_&domain; @@ -176,17 +175,17 @@ @H - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; + &COMINrrfsdet;/rrfs.@Y@m@d/@H/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.&domain;.grib2 &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.&domain;.grib2 - &COMINrrfsdet;/rrfs.@Y@m@d/@H/rrfs.t@Hz.prslev.f060.&domain;.grib2 @@ -201,14 +200,14 @@ &RESERVATION; &EAS_RESOURCES; - 3:ppn=82 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 + 2:ppn=122 + &PRE; &JOBS;/JREFS_EAS_1 easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log NODES - 3 + 2 NTASK @@ -216,7 +215,7 @@ PTILE - 82 + 122 @@ -224,17 +223,11 @@ &TYPE; - - COMINhrrr - &COMINhrrr; - - - - - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; + job eas_gen_1_&TYPE;_&PHYS;_&domain; @@ -278,7 +271,12 @@ - COMINrrfs + COMINrefs + &COMINall; + + + + COMINhrrr &COMINall; @@ -294,7 +292,7 @@ envir &envir; - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -308,14 +306,14 @@ &RESERVATION; &EAS_RESOURCES; - 3:ppn=64 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 + 2:ppn=96 + &PRE; &JOBS;/JREFS_EAS_2 easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log + &OUTDIR;/logfiles_refs/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log NODES - 3 + 2 NTASK @@ -323,12 +321,12 @@ PTILE - 64 + 96 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -368,15 +366,14 @@ - COMINrrfs + COMINrefs &COMINall; - - COMINhrrr - &COMINhrrr; - - + + COMINhrrr + &COMINall; + type @@ -401,7 +398,7 @@ &envir; - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -420,9 +417,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 1:ppn=36 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 + &PRE; &JOBS;/JREFS_ENSPROD_1 ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -448,8 +445,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -489,7 +486,12 @@ - COMINrrfs + COMINrefs + &COMINall; + + + + COMINhrrr &COMINall; @@ -508,7 +510,7 @@ - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_1_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -524,9 +526,9 @@ &RESERVATION; &ENSPROD_RESOURCES; 1:ppn=24 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 + &PRE; &JOBS;/JREFS_ENSPROD_2 ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log + &OUTDIR;/logfiles_refs/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log NTASK @@ -551,8 +553,8 @@ - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -592,7 +594,12 @@ - COMINrrfs + COMINrefs + &COMINall; + + + + COMINhrrr &COMINall; @@ -612,14 +619,14 @@ - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_ensprod_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - + - + @@ -628,18 +635,18 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_AWIPS + refsawips_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsawips_&TYPE;_&PHYS;_&domain;_@H.log - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -697,7 +704,7 @@ &envir; - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; @@ -713,13 +720,13 @@ - + &RESERVATION; &GEMPAK_RESOURCES; 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log + &PRE; &JOBS;/JREFS_GEMPAK + refsgempak_&TYPE;_&PHYS;_&domain;_@H + &OUTDIR;/logfiles_refs/refsgempak_&TYPE;_&PHYS;_&domain;_@H.log PTILE @@ -731,8 +738,8 @@ 8 - HOMErrfs - &HOMErrfs; + HOMErefs + &HOMErefs; job @@ -790,7 +797,7 @@ &envir; - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; + jobidrefs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; diff --git a/rocoto/drive_rrfsa_enspost.xml b/rocoto/drive_refs_transfers.xml similarity index 65% rename from rocoto/drive_rrfsa_enspost.xml rename to rocoto/drive_refs_transfers.xml index 995d66301..fd51621b0 100755 --- a/rocoto/drive_rrfsa_enspost.xml +++ b/rocoto/drive_refs_transfers.xml @@ -16,13 +16,10 @@ - + - - - - + dev_transfer&ACCOUNT;'> @@ -71,12 +68,12 @@ - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.eas.f60.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.prob.f60.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.eas.f48.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.prob.f48.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.eas.f36.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.prob.f36.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.eas.f60.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.prob.f60.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.eas.f48.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.prob.f48.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.eas.f36.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.prob.f36.grib2 @@ -88,7 +85,7 @@ &RESERVATION_TRANSFER; &SEND_RESOURCES; - &JOBS;/launch.sh &JOBS;/JREGIONAL_MIRROR_ENSPOST_singlephys_timelag + &JOBS;/launch.sh &JOBS;/JREGIONAL_MIRROR_ENSPOST &SEND_NODES; mirror_enspost_@H &OUTDIR;/logfiles/mirror_enspost_@H.log @@ -104,10 +101,10 @@ - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.eas.f60.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.prob.f60.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.eas.f36.grib2 - &COMOUT_ENSPOST;/rrfs.@Y@m@d/ensprod/rrfs.t@Hz.conus.prob.f36.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.eas.f60.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.prob.f60.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.eas.f36.grib2 + &COMOUT_ENSPOST;/refs.@Y@m@d/ensprod/refs.t@Hz.conus.prob.f36.grib2 diff --git a/rocoto/drive_rrfs_enspost_conus_multiphys_single.xml b/rocoto/drive_rrfs_enspost_conus_multiphys_single.xml deleted file mode 100644 index 777906d2d..000000000 --- a/rocoto/drive_rrfs_enspost_conus_multiphys_single.xml +++ /dev/null @@ -1,880 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -pridev&ACCOUNT;'> -pridev&ACCOUNT;'> - - - - - -1:ppn=1"> - - - -dev_transfer&ACCOUNT;'> -1:ppn=104:59:00'> - - -00:10:00'> -00:22:00'> - -00:10:00'> -00:45:00'> -00:45:00'> -00:59:00'> - -]> - - - - - - - - - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 12:00:00 - - - &OUTDIR;/logfiles_enspost/workflow_regional_multiphys_&TYPE;_&PHYS;_&domain;_@Y@m@d@H.log - - - - - - - - - &RESERVATION; - &PREPROC_RESOURCES; - 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 - preprocfv3_&TYPE;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 61 - - - PTILE - 61 - - - - NEST - &domain; - - - - type - &TYPE; - - - - GESROOT - &GESROOT; - - - - COMINrrfs - &COMINrrfsdet; - - - - HOMErrfs - &HOMErrfs; - - - job - preprocrrfs_&TYPE;_&domain; - - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - machine - &machine; - - - - envir - &envir; - - - - KEEPDATA - &KEEPDATA; - - - DATAROOT - &DATAROOT; - - - - USER - &USER; - - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0006/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0007/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0008/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0009/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &FFG_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_FFG_GEN - ffg_gen_&TYPE;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/ffg_gen_&TYPE;_&PHYS;_&domain;@H.log - - - HOMErrfs - &HOMErrfs; - - - job - ffg_gen_&TYPE;_&domain; - - - machine - &machine; - - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_ffggen_&TYPE;_&domain;_@H_&envir; - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=80 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 - easgen_1_&TYPE;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 160 - - - PTILE - 80 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_1_&TYPE;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - COMINrrfs - &COMINall; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_qpfeasfrac_1_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=64 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 - easgen_2_&TYPE;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 128 - - - PTILE - 64 - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_2_&TYPE;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_qpfeasfrac_2_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 3:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 - ensprod_1_&TYPE;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 36 - - - PTILE - 12 - - - - NTASK_LINK - 36 - - - PTILE_LINK - 12 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_1_&TYPE;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - jobidrrfs_ensprodv3_1_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 2:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 - ensprod_2_&TYPE;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 24 - - - PTILE - 12 - - - NTASK_LINK - 60 - - - PTILE_LINK - 60 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_2_&TYPE;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - - jobidrrfs_ensprodv3_2_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log - - - - HOMErrfs - &HOMErrfs; - - - job - awips_&TYPE;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_awips_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log - - - PTILE - 8 - - - - NTASK - 8 - - - HOMErrfs - &HOMErrfs; - - - job - gempak_&TYPE;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_gempak_&TYPE;_&domain;_@H_&envir; - - - - - - - - - - - - - diff --git a/rocoto/drive_rrfs_enspost_conus_multiphys_timelag.xml b/rocoto/drive_rrfs_enspost_conus_multiphys_timelag.xml deleted file mode 100644 index 11bbd2815..000000000 --- a/rocoto/drive_rrfs_enspost_conus_multiphys_timelag.xml +++ /dev/null @@ -1,880 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -pridev&ACCOUNT;'> -pridev&ACCOUNT;'> - - - - - -1:ppn=1"> - - - -dev_transfer&ACCOUNT;'> -1:ppn=104:59:00'> - - -00:10:00'> -00:39:00'> - -00:10:00'> -00:45:00'> -00:45:00'> -00:59:00'> - -]> - - - - - - - - - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 12:00:00 - - - &OUTDIR;/logfiles_enspost/workflow_regional_multiphys_&TYPE;_&domain;_@Y@m@d@H.log - - - - - - - - - &RESERVATION; - &PREPROC_RESOURCES; - 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 - preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 61 - - - PTILE - 61 - - - - NEST - &domain; - - - - type - &TYPE; - - - - GESROOT - &GESROOT; - - - - COMINrrfs - &COMINrrfsdet; - - - - HOMErrfs - &HOMErrfs; - - - job - preprocrrfs_&TYPE;_&PHYS;_&domain; - - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - machine - &machine; - - - - envir - &envir; - - - - KEEPDATA - &KEEPDATA; - - - DATAROOT - &DATAROOT; - - - - USER - &USER; - - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0006/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0007/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0008/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0009/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &FFG_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_FFG_GEN - ffg_gen_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/ffg_gen_&TYPE;_&PHYS;_&domain;@H.log - - - HOMErrfs - &HOMErrfs; - - - job - ffg_gen_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_ffggen_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=80 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 - easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 160 - - - PTILE - 80 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_1_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - COMINrrfs - &COMINall; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=64 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 - easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 128 - - - PTILE - 64 - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_2_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 3:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 - ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 36 - - - PTILE - 12 - - - - NTASK_LINK - 36 - - - PTILE_LINK - 12 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_1_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 2:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 - ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 24 - - - PTILE - 12 - - - NTASK_LINK - 60 - - - PTILE_LINK - 60 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_2_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log - - - - HOMErrfs - &HOMErrfs; - - - job - awips_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log - - - PTILE - 8 - - - - NTASK - 8 - - - HOMErrfs - &HOMErrfs; - - - job - gempak_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - diff --git a/rocoto/drive_rrfs_enspost_conus_singlephys_single.xml b/rocoto/drive_rrfs_enspost_conus_singlephys_single.xml deleted file mode 100644 index 01feaa257..000000000 --- a/rocoto/drive_rrfs_enspost_conus_singlephys_single.xml +++ /dev/null @@ -1,880 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -pridev&ACCOUNT;'> -pridev&ACCOUNT;'> - - - - - -1:ppn=1"> - - - -dev_transfer&ACCOUNT;'> -1:ppn=104:59:00'> - - -00:10:00'> -00:22:00'> - -00:10:00'> -00:45:00'> -00:45:00'> -00:59:00'> - -]> - - - - - - - - - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 12:00:00 - - - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&PHYS;_&domain;_@Y@m@d@H.log - - - - - - - - - &RESERVATION; - &PREPROC_RESOURCES; - 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 - preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 61 - - - PTILE - 61 - - - - NEST - &domain; - - - - type - &TYPE; - - - - GESROOT - &GESROOT; - - - - COMINrrfs - &COMINrrfsdet; - - - - HOMErrfs - &HOMErrfs; - - - job - preprocrrfs_&TYPE;_&PHYS;_&domain; - - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - machine - &machine; - - - - envir - &envir; - - - - KEEPDATA - &KEEPDATA; - - - DATAROOT - &DATAROOT; - - - - USER - &USER; - - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0006/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0007/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0008/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0009/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &FFG_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_FFG_GEN - ffg_gen_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/ffg_gen_&TYPE;_&PHYS;_&domain;@H.log - - - HOMErrfs - &HOMErrfs; - - - job - ffg_gen_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_ffggen_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=80 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_1 - easgen_1_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_1_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 160 - - - PTILE - 80 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_1_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - COMINrrfs - &COMINall; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - jobidrrfs_qpfeasfrac_1_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - &RESERVATION; - &EAS_RESOURCES; - 2:ppn=64 - &PRE; &JOBS;/JRRFS_ENSPOST_EAS_2 - easgen_2_&TYPE;_&PHYS;_&domain;_@Hz - &OUTDIR;/logfiles_enspost/eas_gen_2_&TYPE;_&PHYS;_&domain;@H.log - - - NODES - 2 - - - NTASK - 128 - - - PTILE - 64 - - - - HOMErrfs - &HOMErrfs; - - - job - eas_gen_2_&TYPE;_&PHYS;_&domain; - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - dom - &domain; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - DATAROOT - &DATAROOT; - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_qpfeasfrac_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 3:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_1 - ensprod_1_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_1_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 36 - - - PTILE - 12 - - - - NTASK_LINK - 36 - - - PTILE_LINK - 12 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_1_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - jobidrrfs_ensprodv3_1_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - &RESERVATION; - &ENSPROD_RESOURCES; - 2:ppn=12 - &PRE; &JOBS;/JRRFS_ENSPOST_ENSPROD_2 - ensprod_2_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/ensprod_2_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 24 - - - PTILE - 12 - - - NTASK_LINK - 60 - - - PTILE_LINK - 60 - - - - type - &TYPE; - - - - HOMErrfs - &HOMErrfs; - - - job - ensprod_2_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - COMINrrfs - &COMINall; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - - - jobidrrfs_ensprodv3_2_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=1 - &PRE; &JOBS;/JRRFS_ENSPOST_AWIPS - rrfsawips_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsawips_&TYPE;_&PHYS;_&domain;_@H.log - - - - HOMErrfs - &HOMErrfs; - - - job - awips_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_awips_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - - - - - &RESERVATION; - &GEMPAK_RESOURCES; - 1:ppn=8 - &PRE; &JOBS;/JRRFS_ENSPOST_GEMPAK - rrfsgempak_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/rrfsgempak_&TYPE;_&PHYS;_&domain;_@H.log - - - PTILE - 8 - - - - NTASK - 8 - - - HOMErrfs - &HOMErrfs; - - - job - gempak_&TYPE;_&PHYS;_&domain;_@Y@m@d - - - machine - &machine; - - - USER - &USER; - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - NEST - &domain; - - - DATAROOT - &DATAROOT; - - - MYCOMROOT - &MYCOMROOT; - - - - type - &TYPE; - - - - COMROOT - &COMROOT; - - - - KEEPDATA - &KEEPDATA; - - - envir - &envir; - - - jobidrrfs_gempak_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - - - - - - - - - diff --git a/rocoto/drive_rrfs_enspost_conus_singlephys_tl_prep.xml b/rocoto/drive_rrfs_enspost_conus_singlephys_tl_prep.xml deleted file mode 100644 index 8769cfec4..000000000 --- a/rocoto/drive_rrfs_enspost_conus_singlephys_tl_prep.xml +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -dev&ACCOUNT;'> - -dev_transfer&ACCOUNT;'> -1:ppn=104:59:00'> - - -00:10:00'> -00:39:00'> - -00:10:00'> -00:45:00'> -00:45:00'> -00:59:00'> - -]> - - - - - - - - - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 06:00:00 - &STARTYEAR;&STARTMONTH;&STARTDAY;&STARTHOUR;00 &ENDYEAR;&ENDMONTH;&ENDDAY;&ENDHOUR;00 12:00:00 - - - &OUTDIR;/logfiles_enspost/workflow_regional_single_&TYPE;_&domain;_@Y@m@d@H.log - - - - - - - - - &RESERVATION; - &PREPROC_RESOURCES; - 1:ppn=61 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_FV3 - preprocfv3_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprocfv3_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 61 - - - PTILE - 61 - - - - NEST - &domain; - - - - type - &TYPE; - - - - GESROOT - &GESROOT; - - - - COMINrrfs - &COMINrrfsdet; - - - - HOMErrfs - &HOMErrfs; - - - job - preprocrrfs_&TYPE;_&PHYS;_&domain; - - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - machine - &machine; - - - - envir - &envir; - - - - KEEPDATA - &KEEPDATA; - - - DATAROOT - &DATAROOT; - - - - USER - &USER; - - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - jobidrrfs_ensprodpreprocfv3_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0001/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0002/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0003/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0004/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - &COMINrrfsdet;/refs.@Y@m@d/@H/mem0005/rrfs.t@Hz.prslev.f060.conus_3km.grib2 - - - - - - - - &RESERVATION; - &PREPROC_RESOURCES; - 1:ppn=49 - &PRE; &JOBS;/JRRFS_ENSPOST_PREPROC_HRRR - preprochrrr_&TYPE;_&PHYS;_&domain;_@H - &OUTDIR;/logfiles_enspost/preprochrrr_&TYPE;_&PHYS;_&domain;_@H.log - - - NTASK - 49 - - - PTILE - 49 - - - - NEST - &domain; - - - - type - &TYPE; - - - - GESROOT - &GESROOT; - - - - COMINrrfs - &COMINrrfsdet; - - - - COMINhrrr - &COMINhrrr; - - - - HOMErrfs - &HOMErrfs; - - - job - preprochrrr_&TYPE;_&PHYS;_&domain; - - - - MYCOMROOT - &MYCOMROOT; - - - - COMROOT - &COMROOT; - - - - machine - &machine; - - - - envir - &envir; - - - - KEEPDATA - &KEEPDATA; - - - DATAROOT - &DATAROOT; - - - - USER - &USER; - - - - CDATE - @Y@m@d@H - - - PDY - @Y@m@d - - - cyc - @H - - - jobidrrfs_ensprodpreprochrrr_&TYPE;_&PHYS;_&domain;_@H_&envir; - - - - - &COMINhrrr;.@Y@m@d/conus/hrrr.t@Hz.wrfprsf48.grib2 - &COMINhrrr;.@Y@m@d/conus/hrrr.t@Hz.wrfprsf12.grib2 - &COMINhrrr;.@Y@m@d/conus/hrrr.t@Hz.wrfprsf36.grib2 - - - - - - diff --git a/rocoto/launch.ksh b/rocoto/launch.ksh index fe526b22b..7eaf013a4 100755 --- a/rocoto/launch.ksh +++ b/rocoto/launch.ksh @@ -28,7 +28,7 @@ fi module list -source /lfs/h2/emc/lam/noscrub/emc.lam/enspost/rrfs.v1.1.0/versions/run_enspost.ver +source /lfs/h2/emc/lam/noscrub/emc.lam/enspost/refs.v1.0.0/versions/run.ver module load prod_envir/2.0.6 module load cfp/2.0.4 diff --git a/rocoto/launch.sh b/rocoto/launch.sh index c4bdbe13c..b5cff8a77 100755 --- a/rocoto/launch.sh +++ b/rocoto/launch.sh @@ -26,7 +26,7 @@ COMMAND=$1 module list -source /lfs/h2/emc/lam/noscrub/Matthew.Pyle/enspost/rrfs.v1.1.0/versions/run_enspost.ver +source /lfs/h2/emc/lam/noscrub/emc.lam/enspost/refs.v1.0.0/versions/run.ver module load prod_envir/2.0.6 module load cfp/2.0.4 @@ -49,6 +49,7 @@ module load python/${python_ver} module load libjpeg/${libjpeg_ver} module load grib_util/${grib_util_ver} module load gempak/${gempak_ver} +module load awscli/2.7.35 echo now have module list diff --git a/rocoto/run_aws_trans.sh b/rocoto/run_aws_trans.sh index 7393f6906..43ab0ac18 100755 --- a/rocoto/run_aws_trans.sh +++ b/rocoto/run_aws_trans.sh @@ -6,7 +6,7 @@ module list echo WGRIB2 is $WGRIB2 -dir="/lfs/h2/emc/lam/noscrub/emc.lam/enspost/rrfs.v1.1.0/rocoto" +dir="/lfs/h2/emc/lam/noscrub/emc.lam/enspost/refs.v1.0.0/rocoto" # make sure we are on prod machine @@ -21,6 +21,6 @@ then echo "looks like prod, so proceed" fi -thing=drive_rrfsa_enspost +thing=drive_refs_transfers rocotorun -v 10 -w ${dir}/${thing}.xml -d ${dir}/${thing}.db diff --git a/rocoto/run_refs.sh b/rocoto/run_refs.sh new file mode 100755 index 000000000..85fd11875 --- /dev/null +++ b/rocoto/run_refs.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +module load core/rocoto/1.3.5 + +module list + +doms="hi ak pr conus" + +dir="/lfs/h2/emc/lam/noscrub/emc.lam/enspost/refs.v1.0.0/rocoto" + +for dom in $doms +do + +rocotorun -v 10 -w ${dir}/drive_refs_enspost_${dom}.xml -d ${dir}/drive_refs_enspost_${dom}.db + +sleep 15 + +done diff --git a/rocoto/run_rrfs_multiphys_both.sh b/rocoto/run_rrfs_multiphys_both.sh deleted file mode 100755 index 74094f451..000000000 --- a/rocoto/run_rrfs_multiphys_both.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -module load core/rocoto/1.3.5 - -module list - -doms="conus" - -echo WGRIB2 is $WGRIB2 - -dir="/lfs/h2/emc/lam/noscrub/emc.lam/enspost/rrfs.v1.0.0/rocoto" - -for dom in $doms -do - -rocotorun -v 10 -w ${dir}/drive_rrfs_enspost_${dom}_multiphys_timelag.xml -d ${dir}/drive_rrfs_enspost_${dom}_multiphys_timelag.db - -sleep 120 - -rocotorun -v 10 -w ${dir}/drive_rrfs_enspost_${dom}_multiphys_single.xml -d ${dir}/drive_rrfs_enspost_${dom}_multiphys_single.db - -done diff --git a/rocoto/run_rrfs_singlephys_both.sh b/rocoto/run_rrfs_singlephys_both.sh deleted file mode 100755 index 33dc01d4a..000000000 --- a/rocoto/run_rrfs_singlephys_both.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -module load core/rocoto/1.3.5 - -module list - -doms="conus ak pr hi" - -dir="/lfs/h2/emc/lam/noscrub/emc.lam/enspost/rrfs.v1.1.0/rocoto" - -for dom in $doms -do - -rocotorun -v 10 -w ${dir}/drive_rrfs_enspost_${dom}_singlephys_timelag.xml -d ${dir}/drive_rrfs_enspost_${dom}_singlephys_timelag.db - -sleep 15 - -done diff --git a/scripts/exrrfs_enspost_awips.sh.ecf b/scripts/exrefs_awips.sh.ecf similarity index 95% rename from scripts/exrrfs_enspost_awips.sh.ecf rename to scripts/exrefs_awips.sh.ecf index 087f68a2a..4d10a5cc8 100755 --- a/scripts/exrrfs_enspost_awips.sh.ecf +++ b/scripts/exrefs_awips.sh.ecf @@ -22,7 +22,7 @@ export type=${1} # # Generate AWIPS products -$USHrrfs/enspost_mkawp.sh ${NEST} $type +$USHrefs/enspost_mkawp.sh ${NEST} $type ##################################################################### # GOOD RUN diff --git a/scripts/exrrfs_enspost_eas_1.sh.ecf b/scripts/exrefs_eas_1.sh.ecf similarity index 88% rename from scripts/exrrfs_enspost_eas_1.sh.ecf rename to scripts/exrefs_eas_1.sh.ecf index 9bfaaa473..414581373 100755 --- a/scripts/exrrfs_enspost_eas_1.sh.ecf +++ b/scripts/exrefs_eas_1.sh.ecf @@ -23,46 +23,46 @@ fi hrs="24 27 30 33 36" for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_24_low; cd qpf_${fhr}_24_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 240 > qpf_combo_${dom}_${cyc}_24h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_med; cd qpf_${fhr}_24_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 241 > qpf_combo_${dom}_${cyc}_24h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_high; cd qpf_${fhr}_24_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 242 > qpf_combo_${dom}_${cyc}_24h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_higher; cd qpf_${fhr}_24_higher ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 243 > qpf_combo_${dom}_${cyc}_24h_higher_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_low; cd qpf_${fhr}_24_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 240 > qpf_combo_${dom}_${cyc}_24h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_med; cd qpf_${fhr}_24_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 241 > qpf_combo_${dom}_${cyc}_24h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_high; cd qpf_${fhr}_24_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 242 > qpf_combo_${dom}_${cyc}_24h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_higher; cd qpf_${fhr}_24_higher ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 243 > qpf_combo_${dom}_${cyc}_24h_higher_${fhr}.log" >> poe.qpf_snow done hrs="06 09 12 15 18 21 24 27 30 33 36" for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_6_low; cd qpf_${fhr}_6_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 600 > qpf_combo_${dom}_${cyc}_6h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_6_med; cd qpf_${fhr}_6_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 601 > qpf_combo_${dom}_${cyc}_6h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_6_high; cd qpf_${fhr}_6_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 602 > qpf_combo_${dom}_${cyc}_6h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_6; cd snow_${fhr}_6; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 6 > snow_combo_${dom}_${cyc}_6h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_low; cd qpf_${fhr}_6_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 600 > qpf_combo_${dom}_${cyc}_6h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_med; cd qpf_${fhr}_6_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 601 > qpf_combo_${dom}_${cyc}_6h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_high; cd qpf_${fhr}_6_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 602 > qpf_combo_${dom}_${cyc}_6h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_6; cd snow_${fhr}_6; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 6 > snow_combo_${dom}_${cyc}_6h_${fhr}.log" >> poe.qpf_snow done hrs="12 15 18 21 24 27 30 33 36" for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_12_low; cd qpf_${fhr}_12_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 120 > qpf_combo_${dom}_${cyc}_12h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_med; cd qpf_${fhr}_12_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 121 > qpf_combo_${dom}_${cyc}_12h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_high; cd qpf_${fhr}_12_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 122 > qpf_combo_${dom}_${cyc}_12h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_higher; cd qpf_${fhr}_12_higher ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 123 > qpf_combo_${dom}_${cyc}_12h_higher_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_low; cd qpf_${fhr}_12_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 120 > qpf_combo_${dom}_${cyc}_12h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_med; cd qpf_${fhr}_12_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 121 > qpf_combo_${dom}_${cyc}_12h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_high; cd qpf_${fhr}_12_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 122 > qpf_combo_${dom}_${cyc}_12h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_higher; cd qpf_${fhr}_12_higher ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 123 > qpf_combo_${dom}_${cyc}_12h_higher_${fhr}.log" >> poe.qpf_snow done hrs="03 06 09 12 15 18 21 24 27 30 33 36" for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_3_low; cd qpf_${fhr}_3_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 300 > qpf_combo_${dom}_${cyc}_3h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_3_high; cd qpf_${fhr}_3_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 302 > qpf_combo_${dom}_${cyc}_3h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_3; cd snow_${fhr}_3; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 3 > snow_combo_${dom}_${cyc}_3h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_3_low; cd qpf_${fhr}_3_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 300 > qpf_combo_${dom}_${cyc}_3h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_3_high; cd qpf_${fhr}_3_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 302 > qpf_combo_${dom}_${cyc}_3h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_3; cd snow_${fhr}_3; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 3 > snow_combo_${dom}_${cyc}_3h_${fhr}.log" >> poe.qpf_snow done hrs="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36" for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_1_low; cd qpf_${fhr}_1_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 100 > qpf_combo_${dom}_${cyc}_1h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_1_high; cd qpf_${fhr}_1_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 102 > qpf_combo_${dom}_${cyc}_1h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_1; cd snow_${fhr}_1; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 1 > snow_combo_${dom}_${cyc}_1h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_1_low; cd qpf_${fhr}_1_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 100 > qpf_combo_${dom}_${cyc}_1h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_1_high; cd qpf_${fhr}_1_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 102 > qpf_combo_${dom}_${cyc}_1h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_1; cd snow_${fhr}_1; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 1 > snow_combo_${dom}_${cyc}_1h_${fhr}.log" >> poe.qpf_snow done diff --git a/scripts/exrrfs_enspost_eas_2.sh.ecf b/scripts/exrefs_eas_2.sh.ecf similarity index 88% rename from scripts/exrrfs_enspost_eas_2.sh.ecf rename to scripts/exrefs_eas_2.sh.ecf index 633716ea0..dcd37c882 100755 --- a/scripts/exrrfs_enspost_eas_2.sh.ecf +++ b/scripts/exrefs_eas_2.sh.ecf @@ -28,10 +28,10 @@ hrs="39 42 45 48 51 54 57 60" fi for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_24_low; cd qpf_${fhr}_24_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 240 > qpf_combo_${dom}_${cyc}_24h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_med; cd qpf_${fhr}_24_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 241 > qpf_combo_${dom}_${cyc}_24h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_high; cd qpf_${fhr}_24_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 242 > qpf_combo_${dom}_${cyc}_24h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_24_higher; cd qpf_${fhr}_24_higher ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 243 > qpf_combo_${dom}_${cyc}_24h_higher_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_low; cd qpf_${fhr}_24_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 240 > qpf_combo_${dom}_${cyc}_24h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_med; cd qpf_${fhr}_24_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 241 > qpf_combo_${dom}_${cyc}_24h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_high; cd qpf_${fhr}_24_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 242 > qpf_combo_${dom}_${cyc}_24h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_24_higher; cd qpf_${fhr}_24_higher ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 243 > qpf_combo_${dom}_${cyc}_24h_higher_${fhr}.log" >> poe.qpf_snow done if [ $type = single ];then @@ -42,10 +42,10 @@ hrs="39 42 45 48 51 54 57 60" fi for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_6_low; cd qpf_${fhr}_6_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 600 > qpf_combo_${dom}_${cyc}_6h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_6_med; cd qpf_${fhr}_6_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 601 > qpf_combo_${dom}_${cyc}_6h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_6_high; cd qpf_${fhr}_6_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 602 > qpf_combo_${dom}_${cyc}_6h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_6; cd snow_${fhr}_6; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 6 > snow_combo_${dom}_${cyc}_6h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_low; cd qpf_${fhr}_6_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 600 > qpf_combo_${dom}_${cyc}_6h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_med; cd qpf_${fhr}_6_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 601 > qpf_combo_${dom}_${cyc}_6h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_6_high; cd qpf_${fhr}_6_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 602 > qpf_combo_${dom}_${cyc}_6h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_6; cd snow_${fhr}_6; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 6 > snow_combo_${dom}_${cyc}_6h_${fhr}.log" >> poe.qpf_snow done if [ $type = single ];then @@ -56,10 +56,10 @@ hrs="39 42 45 48 51 54 57 60" fi for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_12_low; cd qpf_${fhr}_12_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 120 > qpf_combo_${dom}_${cyc}_12h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_med; cd qpf_${fhr}_12_med ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 121 > qpf_combo_${dom}_${cyc}_12h_med_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_high; cd qpf_${fhr}_12_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 122 > qpf_combo_${dom}_${cyc}_12h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_12_higher; cd qpf_${fhr}_12_higher ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 123 > qpf_combo_${dom}_${cyc}_12h_higher_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_low; cd qpf_${fhr}_12_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 120 > qpf_combo_${dom}_${cyc}_12h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_med; cd qpf_${fhr}_12_med ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 121 > qpf_combo_${dom}_${cyc}_12h_med_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_high; cd qpf_${fhr}_12_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 122 > qpf_combo_${dom}_${cyc}_12h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_12_higher; cd qpf_${fhr}_12_higher ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 123 > qpf_combo_${dom}_${cyc}_12h_higher_${fhr}.log" >> poe.qpf_snow done @@ -71,9 +71,9 @@ hrs="39 42 45 48 51 54 57 60" fi for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_3_low; cd qpf_${fhr}_3_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 300 > qpf_combo_${dom}_${cyc}_3h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_3_high; cd qpf_${fhr}_3_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 302 > qpf_combo_${dom}_${cyc}_3h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_3; cd snow_${fhr}_3; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 3 > snow_combo_${dom}_${cyc}_3h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_3_low; cd qpf_${fhr}_3_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 300 > qpf_combo_${dom}_${cyc}_3h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_3_high; cd qpf_${fhr}_3_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 302 > qpf_combo_${dom}_${cyc}_3h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_3; cd snow_${fhr}_3; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 3 > snow_combo_${dom}_${cyc}_3h_${fhr}.log" >> poe.qpf_snow done if [ $type = single ];then @@ -84,9 +84,9 @@ hrs="37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60" fi for fhr in $hrs do -echo "cd ${DATA}; mkdir qpf_${fhr}_1_low; cd qpf_${fhr}_1_low ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 100 > qpf_combo_${dom}_${cyc}_1h_low_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir qpf_${fhr}_1_high; cd qpf_${fhr}_1_high ; python ${USHrrfs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 102 > qpf_combo_${dom}_${cyc}_1h_high_${fhr}.log" >> poe.qpf_snow -echo "cd ${DATA}; mkdir snow_${fhr}_1; cd snow_${fhr}_1; python ${USHrrfs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 1 > snow_combo_${dom}_${cyc}_1h_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_1_low; cd qpf_${fhr}_1_low ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 100 > qpf_combo_${dom}_${cyc}_1h_low_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir qpf_${fhr}_1_high; cd qpf_${fhr}_1_high ; python ${USHrefs}/enspost_make_easfracqpf_combo.py_${type} ${fhr} 102 > qpf_combo_${dom}_${cyc}_1h_high_${fhr}.log" >> poe.qpf_snow +echo "cd ${DATA}; mkdir snow_${fhr}_1; cd snow_${fhr}_1; python ${USHrefs}/enspost_make_easfracsnow_combo.py_${type} ${fhr} 1 > snow_combo_${dom}_${cyc}_1h_${fhr}.log" >> poe.qpf_snow done diff --git a/scripts/exrrfs_enspost_ensprod.sh.ecf b/scripts/exrefs_ensprod.sh.ecf similarity index 96% rename from scripts/exrrfs_enspost_ensprod.sh.ecf rename to scripts/exrefs_ensprod.sh.ecf index b3e5f1ce1..2da7d91a0 100755 --- a/scripts/exrrfs_enspost_ensprod.sh.ecf +++ b/scripts/exrefs_ensprod.sh.ecf @@ -31,7 +31,7 @@ echo running on $location # Prepare to run ensemble product generator # -$USHrrfs/enspost_ensprod.sh ${NEST} $type +$USHrefs/enspost_ensprod.sh ${NEST} $type ##################################################################### # GOOD RUN diff --git a/scripts/exrrfs_enspost_ensprod_link.sh.ecf b/scripts/exrefs_ensprod_link.sh.ecf similarity index 96% rename from scripts/exrrfs_enspost_ensprod_link.sh.ecf rename to scripts/exrefs_ensprod_link.sh.ecf index 74ae636fc..63accc52b 100755 --- a/scripts/exrrfs_enspost_ensprod_link.sh.ecf +++ b/scripts/exrefs_ensprod_link.sh.ecf @@ -33,7 +33,7 @@ export type=${2} echo NEST is $NEST -$USHrrfs/enspost_getmbr.sh $fhr $NEST $type +$USHrefs/enspost_getmbr.sh $fhr $NEST $type ##################################################################### diff --git a/scripts/exrrfs_enspost_ffggen.sh.ecf b/scripts/exrefs_ffggen.sh.ecf similarity index 98% rename from scripts/exrrfs_enspost_ffggen.sh.ecf rename to scripts/exrefs_ffggen.sh.ecf index a6dd7c141..bb2e87b86 100755 --- a/scripts/exrrfs_enspost_ffggen.sh.ecf +++ b/scripts/exrefs_ffggen.sh.ecf @@ -164,7 +164,7 @@ done echo "1" > itag echo $PDY >> itag -$EXECrrfs/enspost_ffg_gen < itag +$EXECrefs/enspost_ffg_gen < itag wgrib2def="lambert:265:25:25 226.541:1473:5079 12.190:1025:5079" wgrib2def="lambert:262.5:38.5:38.5 237.280:1799:3000 21.138:1059:3000" @@ -184,7 +184,7 @@ done echo "2" > itag echo $PDY >> itag -$EXECrrfs/enspost_ffg_gen < itag +$EXECrefs/enspost_ffg_gen < itag if [ $SENDCOM = "YES" ] then diff --git a/scripts/exrrfs_enspost_gempak.sh.ecf b/scripts/exrefs_gempak.sh.ecf similarity index 98% rename from scripts/exrrfs_enspost_gempak.sh.ecf rename to scripts/exrefs_gempak.sh.ecf index 9d0a1201c..1dfc56a0a 100755 --- a/scripts/exrrfs_enspost_gempak.sh.ecf +++ b/scripts/exrefs_gempak.sh.ecf @@ -18,10 +18,10 @@ cd $DATA/$TYPE msg="Begin job for $job" postmsg "$msg" -cp $GEMPAKrrfs/fix/*.tbl . +cp $GEMPAKrefs/fix/*.tbl . # -NAGRIB_TABLE=$GEMPAKrrfs/fix/nagrib.tbl +NAGRIB_TABLE=$GEMPAKrefs/fix/nagrib.tbl NAGRIB=nagrib2 # diff --git a/sorc/build_enspost.sh b/sorc/build_refs.sh similarity index 60% rename from sorc/build_enspost.sh rename to sorc/build_refs.sh index 224c6aca7..35cbcc933 100755 --- a/sorc/build_enspost.sh +++ b/sorc/build_refs.sh @@ -3,7 +3,7 @@ module purge -source ../versions/build_enspost.ver +source ../versions/build.ver env | grep ver @@ -36,21 +36,21 @@ FV3SNOW=1 if [ $GET_PRCIP = "1" ] then -./build_enspost_get_prcip.sh > ./log/build_enspost_get_prcip.log 2>&1 +./build_refs_get_prcip.sh > ./log/build_refs_get_prcip.log 2>&1 fi ######################### if [ $GET_TEMP = "1" ] then -./build_enspost_get_temp.sh > ./log/build_enspost_get_temp.log 2>&1 +./build_refs_get_temp.sh > ./log/build_refs_get_temp.log 2>&1 fi ############################ if [ $FFG_GEN = "1" ] then -./build_enspost_ffg_gen.sh > ./log/build_enspost_ffg_gen.log 2>&1 +./build_refs_ffg_gen.sh > ./log/build_refs_ffg_gen.log 2>&1 fi ############################ @@ -58,20 +58,20 @@ fi if [ $ENSPROD = "1" ] then -./build_enspost_ensprod.sh > ./log/build_enspost_ensprod.log 2>&1 +./build_refs_ensprod.sh > ./log/build_refs_ensprod.log 2>&1 fi ############################ if [ $QPF3H = "1" ] then -./build_enspost_fv3_3hqpf.sh >& ./log/build_enspost_fv3_3hqpf.log +./build_refs_fv3_3hqpf.sh >& ./log/build_refs_fv3_3hqpf.log fi ############################ if [ $FV3SNOW = "1" ] then -./build_enspost_fv3_snow.sh >& ./log/build_enspost_fv3_snow.log +./build_refs_fv3_snow.sh >& ./log/build_refs_fv3_snow.log fi diff --git a/sorc/build_enspost_ensprod.sh b/sorc/build_refs_ensprod.sh similarity index 85% rename from sorc/build_enspost_ensprod.sh rename to sorc/build_refs_ensprod.sh index cdc9ff9ee..2d8b43b73 100755 --- a/sorc/build_enspost_ensprod.sh +++ b/sorc/build_refs_ensprod.sh @@ -10,7 +10,7 @@ sleep 1 BASE=`pwd` -cd ${BASE}/enspost_ensprod.fd +cd ${BASE}/refs_ensprod.fd make clean make enspost_ensprod # make all diff --git a/sorc/build_enspost_ffg_gen.sh b/sorc/build_refs_ffg_gen.sh similarity index 85% rename from sorc/build_enspost_ffg_gen.sh rename to sorc/build_refs_ffg_gen.sh index a64eae9ab..12c7f538b 100755 --- a/sorc/build_enspost_ffg_gen.sh +++ b/sorc/build_refs_ffg_gen.sh @@ -9,7 +9,7 @@ sleep 1 BASE=`pwd` -cd ${BASE}/enspost_ffg_gen.fd +cd ${BASE}/refs_ffg_gen.fd make clean # make all make enspost_ffg_gen diff --git a/sorc/build_enspost_fv3_3hqpf.sh b/sorc/build_refs_fv3_3hqpf.sh similarity index 85% rename from sorc/build_enspost_fv3_3hqpf.sh rename to sorc/build_refs_fv3_3hqpf.sh index d7f5acaff..d864597fd 100755 --- a/sorc/build_enspost_fv3_3hqpf.sh +++ b/sorc/build_refs_fv3_3hqpf.sh @@ -12,6 +12,6 @@ BASE=`pwd` ######################### -cd ${BASE}/enspost_fv3_3hqpf.fd +cd ${BASE}/refs_fv3_3hqpf.fd make clean make enspost_fv3_3hqpf diff --git a/sorc/build_enspost_fv3_snow.sh b/sorc/build_refs_fv3_snow.sh similarity index 83% rename from sorc/build_enspost_fv3_snow.sh rename to sorc/build_refs_fv3_snow.sh index de9683696..8d2567c37 100755 --- a/sorc/build_enspost_fv3_snow.sh +++ b/sorc/build_refs_fv3_snow.sh @@ -12,6 +12,6 @@ BASE=`pwd` ######################### -cd ${BASE}/enspost_fv3snowbucket.fd +cd ${BASE}/refs_fv3snowbucket.fd make clean make enspost_fv3snowbucket diff --git a/sorc/build_enspost_get_prcip.sh b/sorc/build_refs_get_prcip.sh similarity index 86% rename from sorc/build_enspost_get_prcip.sh rename to sorc/build_refs_get_prcip.sh index ceda587c9..aa85034e4 100755 --- a/sorc/build_enspost_get_prcip.sh +++ b/sorc/build_refs_get_prcip.sh @@ -12,7 +12,7 @@ BASE=`pwd` ######################### -cd ${BASE}/enspost_get_prcip.fd +cd ${BASE}/refs_get_prcip.fd make clean make enspost_get_prcip # make all diff --git a/sorc/clean_enspost.sh b/sorc/clean_refs.sh similarity index 78% rename from sorc/clean_enspost.sh rename to sorc/clean_refs.sh index 4731236e9..c927b0fdd 100755 --- a/sorc/clean_enspost.sh +++ b/sorc/clean_refs.sh @@ -1,6 +1,6 @@ #! /bin/sh -source ../versions/build_enspost.ver +source ../versions/build.ver module purge module use -a ../modulefiles/RRFS_ENSPOST @@ -19,7 +19,7 @@ ENSPROD=1 if [ $GET_PRCIP = "1" ] then -cd enspost_get_prcip.fd +cd refs_get_prcip.fd make clean cd ../ fi @@ -28,7 +28,7 @@ fi if [ $FFG_GEN = "1" ] then -cd enspost_ffg_gen.fd +cd refs_ffg_gen.fd make clean cd ../ fi @@ -38,7 +38,7 @@ fi if [ $ENSPROD = "1" ] then -cd enspost_ensprod.fd +cd refs_ensprod.fd make clean cd ../ fi diff --git a/sorc/install_enspost.sh b/sorc/install_refs.sh similarity index 75% rename from sorc/install_enspost.sh rename to sorc/install_refs.sh index 92f35c92d..aebaf7058 100755 --- a/sorc/install_enspost.sh +++ b/sorc/install_refs.sh @@ -15,7 +15,7 @@ SNOW=1 if [ $GET_PRCIP = "1" ] then -cd ${BASE}/enspost_get_prcip.fd +cd ${BASE}/refs_get_prcip.fd make install make clean fi @@ -24,7 +24,7 @@ fi if [ $FFG_GEN = "1" ] then -cd ${BASE}/enspost_ffg_gen.fd +cd ${BASE}/refs_ffg_gen.fd make install make clean fi @@ -34,7 +34,7 @@ fi if [ $ENSPROD = "1" ] then -cd ${BASE}/enspost_ensprod.fd +cd ${BASE}/refs_ensprod.fd make install make clean fi @@ -43,7 +43,7 @@ fi if [ $BUCKET = "1" ] then -cd ${BASE}/enspost_fv3_3hqpf.fd +cd ${BASE}/refs_fv3_3hqpf.fd make copy make clean fi @@ -52,7 +52,7 @@ fi if [ $SNOW = "1" ] then -cd ${BASE}/enspost_fv3snowbucket.fd +cd ${BASE}/refs_fv3snowbucket.fd make copy make clean fi diff --git a/sorc/link_enspost_fix.sh b/sorc/link_enspost_fix.sh deleted file mode 100755 index f502adb0e..000000000 --- a/sorc/link_enspost_fix.sh +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh - -# ENSPOST_FIX=/lfs/h2/emc/lam/noscrub/Jun.Du/rrfs.v1.0.0/fix -ENSPOST_FIX=/lfs/h2/emc/lam/noscrub/Matthew.Pyle/rrfs_enspost_fix - - - -mkdir -p ../fix - -cd ../fix - -# ln -sf ${ENSPOST_FIX}/* . - -cp ${ENSPOST_FIX}/* . - -cd ../sorc/ - - - diff --git a/sorc/link_refs_fix.sh b/sorc/link_refs_fix.sh new file mode 100755 index 000000000..4d6ccec2a --- /dev/null +++ b/sorc/link_refs_fix.sh @@ -0,0 +1,14 @@ +#! /bin/sh + +ENSPOST_FIX=/lfs/h2/emc/lam/noscrub/Matthew.Pyle/refs_enspost_fix + +mkdir -p ../fix + +cd ../fix + +cp ${ENSPOST_FIX}/* . + +cd ../sorc/ + + + diff --git a/sorc/enspost_ensprod.fd/Hains_index.f b/sorc/refs_ensprod.fd/Hains_index.f similarity index 100% rename from sorc/enspost_ensprod.fd/Hains_index.f rename to sorc/refs_ensprod.fd/Hains_index.f diff --git a/sorc/enspost_ensprod.fd/Zputgb2.f b/sorc/refs_ensprod.fd/Zputgb2.f similarity index 100% rename from sorc/enspost_ensprod.fd/Zputgb2.f rename to sorc/refs_ensprod.fd/Zputgb2.f diff --git a/sorc/enspost_ensprod.fd/bulkshear.f b/sorc/refs_ensprod.fd/bulkshear.f similarity index 100% rename from sorc/enspost_ensprod.fd/bulkshear.f rename to sorc/refs_ensprod.fd/bulkshear.f diff --git a/sorc/enspost_ensprod.fd/calibrate2.f b/sorc/refs_ensprod.fd/calibrate2.f similarity index 100% rename from sorc/enspost_ensprod.fd/calibrate2.f rename to sorc/refs_ensprod.fd/calibrate2.f diff --git a/sorc/enspost_ensprod.fd/calibrate2_dryt.f b/sorc/refs_ensprod.fd/calibrate2_dryt.f similarity index 100% rename from sorc/enspost_ensprod.fd/calibrate2_dryt.f rename to sorc/refs_ensprod.fd/calibrate2_dryt.f diff --git a/sorc/enspost_ensprod.fd/calibrate2_hrly_rgn3.f b/sorc/refs_ensprod.fd/calibrate2_hrly_rgn3.f similarity index 100% rename from sorc/enspost_ensprod.fd/calibrate2_hrly_rgn3.f rename to sorc/refs_ensprod.fd/calibrate2_hrly_rgn3.f diff --git a/sorc/enspost_ensprod.fd/calibrate2_svr.f b/sorc/refs_ensprod.fd/calibrate2_svr.f similarity index 100% rename from sorc/enspost_ensprod.fd/calibrate2_svr.f rename to sorc/refs_ensprod.fd/calibrate2_svr.f diff --git a/sorc/enspost_ensprod.fd/char_process.f b/sorc/refs_ensprod.fd/char_process.f similarity index 100% rename from sorc/enspost_ensprod.fd/char_process.f rename to sorc/refs_ensprod.fd/char_process.f diff --git a/sorc/enspost_ensprod.fd/fosberg.f b/sorc/refs_ensprod.fd/fosberg.f similarity index 100% rename from sorc/enspost_ensprod.fd/fosberg.f rename to sorc/refs_ensprod.fd/fosberg.f diff --git a/sorc/enspost_ensprod.fd/get_cat.f b/sorc/refs_ensprod.fd/get_cat.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_cat.f rename to sorc/refs_ensprod.fd/get_cat.f diff --git a/sorc/enspost_ensprod.fd/get_cptp_severe.f b/sorc/refs_ensprod.fd/get_cptp_severe.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_cptp_severe.f rename to sorc/refs_ensprod.fd/get_cptp_severe.f diff --git a/sorc/enspost_ensprod.fd/get_fosberg.f b/sorc/refs_ensprod.fd/get_fosberg.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_fosberg.f rename to sorc/refs_ensprod.fd/get_fosberg.f diff --git a/sorc/enspost_ensprod.fd/get_icing.f b/sorc/refs_ensprod.fd/get_icing.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_icing.f rename to sorc/refs_ensprod.fd/get_icing.f diff --git a/sorc/enspost_ensprod.fd/get_mxp.f b/sorc/refs_ensprod.fd/get_mxp.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_mxp.f rename to sorc/refs_ensprod.fd/get_mxp.f diff --git a/sorc/enspost_ensprod.fd/get_new_fog.f b/sorc/refs_ensprod.fd/get_new_fog.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_new_fog.f rename to sorc/refs_ensprod.fd/get_new_fog.f diff --git a/sorc/enspost_ensprod.fd/get_time_packGB2.f b/sorc/refs_ensprod.fd/get_time_packGB2.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_time_packGB2.f rename to sorc/refs_ensprod.fd/get_time_packGB2.f diff --git a/sorc/enspost_ensprod.fd/get_wind_rh_joint_prob.f b/sorc/refs_ensprod.fd/get_wind_rh_joint_prob.f similarity index 100% rename from sorc/enspost_ensprod.fd/get_wind_rh_joint_prob.f rename to sorc/refs_ensprod.fd/get_wind_rh_joint_prob.f diff --git a/sorc/enspost_ensprod.fd/getceiling.f b/sorc/refs_ensprod.fd/getceiling.f similarity index 100% rename from sorc/enspost_ensprod.fd/getceiling.f rename to sorc/refs_ensprod.fd/getceiling.f diff --git a/sorc/enspost_ensprod.fd/getconv.f b/sorc/refs_ensprod.fd/getconv.f similarity index 100% rename from sorc/enspost_ensprod.fd/getconv.f rename to sorc/refs_ensprod.fd/getconv.f diff --git a/sorc/enspost_ensprod.fd/getflight.f b/sorc/refs_ensprod.fd/getflight.f similarity index 100% rename from sorc/enspost_ensprod.fd/getflight.f rename to sorc/refs_ensprod.fd/getflight.f diff --git a/sorc/enspost_ensprod.fd/llws.f b/sorc/refs_ensprod.fd/llws.f similarity index 100% rename from sorc/enspost_ensprod.fd/llws.f rename to sorc/refs_ensprod.fd/llws.f diff --git a/sorc/enspost_ensprod.fd/lpm.f b/sorc/refs_ensprod.fd/lpm.f similarity index 100% rename from sorc/enspost_ensprod.fd/lpm.f rename to sorc/refs_ensprod.fd/lpm.f diff --git a/sorc/enspost_ensprod.fd/makefile b/sorc/refs_ensprod.fd/makefile similarity index 100% rename from sorc/enspost_ensprod.fd/makefile rename to sorc/refs_ensprod.fd/makefile diff --git a/sorc/enspost_ensprod.fd/meanomeg.f b/sorc/refs_ensprod.fd/meanomeg.f similarity index 100% rename from sorc/enspost_ensprod.fd/meanomeg.f rename to sorc/refs_ensprod.fd/meanomeg.f diff --git a/sorc/enspost_ensprod.fd/meanwind.f b/sorc/refs_ensprod.fd/meanwind.f similarity index 100% rename from sorc/enspost_ensprod.fd/meanwind.f rename to sorc/refs_ensprod.fd/meanwind.f diff --git a/sorc/enspost_ensprod.fd/mxp.f b/sorc/refs_ensprod.fd/mxp.f similarity index 100% rename from sorc/enspost_ensprod.fd/mxp.f rename to sorc/refs_ensprod.fd/mxp.f diff --git a/sorc/enspost_ensprod.fd/new_fog.f b/sorc/refs_ensprod.fd/new_fog.f similarity index 100% rename from sorc/enspost_ensprod.fd/new_fog.f rename to sorc/refs_ensprod.fd/new_fog.f diff --git a/sorc/enspost_ensprod.fd/new_fog.f_NARRE b/sorc/refs_ensprod.fd/new_fog.f_NARRE similarity index 100% rename from sorc/enspost_ensprod.fd/new_fog.f_NARRE rename to sorc/refs_ensprod.fd/new_fog.f_NARRE diff --git a/sorc/enspost_ensprod.fd/new_fog.f_org b/sorc/refs_ensprod.fd/new_fog.f_org similarity index 100% rename from sorc/enspost_ensprod.fd/new_fog.f_org rename to sorc/refs_ensprod.fd/new_fog.f_org diff --git a/sorc/enspost_ensprod.fd/output_correct b/sorc/refs_ensprod.fd/output_correct similarity index 100% rename from sorc/enspost_ensprod.fd/output_correct rename to sorc/refs_ensprod.fd/output_correct diff --git a/sorc/enspost_ensprod.fd/output_error b/sorc/refs_ensprod.fd/output_error similarity index 100% rename from sorc/enspost_ensprod.fd/output_error rename to sorc/refs_ensprod.fd/output_error diff --git a/sorc/enspost_ensprod.fd/packGB2_max.f b/sorc/refs_ensprod.fd/packGB2_max.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_max.f rename to sorc/refs_ensprod.fd/packGB2_max.f diff --git a/sorc/enspost_ensprod.fd/packGB2_mean.f b/sorc/refs_ensprod.fd/packGB2_mean.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_mean.f rename to sorc/refs_ensprod.fd/packGB2_mean.f diff --git a/sorc/enspost_ensprod.fd/packGB2_mean_derv.f b/sorc/refs_ensprod.fd/packGB2_mean_derv.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_mean_derv.f rename to sorc/refs_ensprod.fd/packGB2_mean_derv.f diff --git a/sorc/enspost_ensprod.fd/packGB2_mxp.f b/sorc/refs_ensprod.fd/packGB2_mxp.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_mxp.f rename to sorc/refs_ensprod.fd/packGB2_mxp.f diff --git a/sorc/enspost_ensprod.fd/packGB2_prob.f b/sorc/refs_ensprod.fd/packGB2_prob.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_prob.f rename to sorc/refs_ensprod.fd/packGB2_prob.f diff --git a/sorc/enspost_ensprod.fd/packGB2_prob_derv.f b/sorc/refs_ensprod.fd/packGB2_prob_derv.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_prob_derv.f rename to sorc/refs_ensprod.fd/packGB2_prob_derv.f diff --git a/sorc/enspost_ensprod.fd/packGB2_spag.f b/sorc/refs_ensprod.fd/packGB2_spag.f similarity index 100% rename from sorc/enspost_ensprod.fd/packGB2_spag.f rename to sorc/refs_ensprod.fd/packGB2_spag.f diff --git a/sorc/enspost_ensprod.fd/parm.inc b/sorc/refs_ensprod.fd/parm.inc similarity index 100% rename from sorc/enspost_ensprod.fd/parm.inc rename to sorc/refs_ensprod.fd/parm.inc diff --git a/sorc/enspost_ensprod.fd/pmatch_mean.f b/sorc/refs_ensprod.fd/pmatch_mean.f similarity index 100% rename from sorc/enspost_ensprod.fd/pmatch_mean.f rename to sorc/refs_ensprod.fd/pmatch_mean.f diff --git a/sorc/enspost_ensprod.fd/pmatch_mean_loc.f b/sorc/refs_ensprod.fd/pmatch_mean_loc.f similarity index 100% rename from sorc/enspost_ensprod.fd/pmatch_mean_loc.f rename to sorc/refs_ensprod.fd/pmatch_mean_loc.f diff --git a/sorc/enspost_ensprod.fd/preciptype.f b/sorc/refs_ensprod.fd/preciptype.f similarity index 100% rename from sorc/enspost_ensprod.fd/preciptype.f rename to sorc/refs_ensprod.fd/preciptype.f diff --git a/sorc/enspost_ensprod.fd/print_gfld.f b/sorc/refs_ensprod.fd/print_gfld.f similarity index 100% rename from sorc/enspost_ensprod.fd/print_gfld.f rename to sorc/refs_ensprod.fd/print_gfld.f diff --git a/sorc/enspost_ensprod.fd/readGB2.f b/sorc/refs_ensprod.fd/readGB2.f similarity index 100% rename from sorc/enspost_ensprod.fd/readGB2.f rename to sorc/refs_ensprod.fd/readGB2.f diff --git a/sorc/enspost_ensprod.fd/snow4href.f b/sorc/refs_ensprod.fd/snow4href.f similarity index 100% rename from sorc/enspost_ensprod.fd/snow4href.f rename to sorc/refs_ensprod.fd/snow4href.f diff --git a/sorc/enspost_ensprod.fd/sref_ens_gen.f b/sorc/refs_ensprod.fd/sref_ens_gen.f similarity index 99% rename from sorc/enspost_ensprod.fd/sref_ens_gen.f rename to sorc/refs_ensprod.fd/sref_ens_gen.f index 6d913ff4d..4914998ec 100755 --- a/sorc/enspost_ensprod.fd/sref_ens_gen.f +++ b/sorc/refs_ensprod.fd/sref_ens_gen.f @@ -342,7 +342,7 @@ write(0,*) 'files(irun)(1:4): ', files(irun)(1:4) - if( files(irun)(1:4).ne.'rrfs' ) then + if( files(irun)(1:4).ne.'refs' ) then mbrname(irun)=files(irun) end if write(*,301) weight(irun), files(irun),mbrname(irun) @@ -644,7 +644,7 @@ if(ifhr.lt.12) exit loop222 jpd27=12 else if (vname(nv).eq.'AP24'.or.vname(nv).eq.'SN24' .or. - & vname(nv).eq.'FZ24'.or.vname(nv).eq.'ASN24' .or. + & vname(nv).eq.'FZ24'.or. & vname(nv).eq.'A24R'.or.vname(nv).eq.'FF24') then if(ifhr.lt.24) exit loop222 jpd27=24 @@ -758,7 +758,7 @@ ! write(0,*) 'a2 - readGB ',igrb2,' for mean kret=',kret - if (jret .eq. 0.and.trim(eps).eq.'rrfs') then + if (jret .eq. 0.and.trim(eps).eq.'refs') then ! write(0,*) 'in here with jf: ', jf @@ -832,7 +832,7 @@ endif - if (kret .eq. 0. and. trim(eps).eq.'rrfs') then + if (kret .eq. 0. and. trim(eps).eq.'refs') then if ( .not. allocated(bmap_f)) then allocate(bmap_f(jf)) @@ -1911,7 +1911,7 @@ c Loop 1-3: Packing mean/spread/prob for this direct variable ! Reset gfld%bmap with the combined version bmap_f - if(trim(eps).eq.'rrfs' .and. associated(gfld%bmap)) then + if(trim(eps).eq.'refs' .and. associated(gfld%bmap)) then gfld%bmap=bmap_f else write(0,*) 'did not set gfld%bmap to bmap_f as not associated' @@ -2218,7 +2218,7 @@ gfld_temp=gfld - if(trim(eps).eq.'rrfs' .and. + if(trim(eps).eq.'refs' .and. + associated(gfld_temp%bmap)) gfld_temp%bmap=bmap_f call packGB2_mean_derv(imean,isprd,derv_mn, @@ -2227,7 +2227,7 @@ gfld_temp=gfld !some of idrtmpl() fields have been changed after packGB2_prob, - if(trim(eps).eq.'rrfs' .and. + if(trim(eps).eq.'refs' .and. + associated(gfld_temp%bmap)) gfld_temp%bmap=bmap_f call packGB2_prob_derv(iprob,derv_pr, @@ -2294,7 +2294,7 @@ gfld%discipline=2 !Fireweather discipline = 2, used for packing write(*,*) 'Hains Index done' ! Reset gfld%bmap with the combined version bmap_f - if(trim(eps).eq.'rrfs' .and. associated(gfld%bmap)) + if(trim(eps).eq.'refs' .and. associated(gfld%bmap)) + gfld%bmap=bmap_f end if @@ -2402,7 +2402,7 @@ cc%%%%%%% 15. To see if there is snowfall for HREF if(dk4(nv).eq.1.and.dk5(nv).eq.13.and. - + trim(eps).eq.'rrfs') then + + trim(eps).eq.'refs') then write(0,*) 'call snow4href' call snow4href(nv,ifunit,ipunit,jf,iens,Lm,Lp,Lt, + derv_mn,derv_sp,derv_pr,eps) @@ -2458,7 +2458,7 @@ end if ! Reset gfld%bmap with the combined version bmap_f - if(trim(eps).eq.'rrfs' .and. + if(trim(eps).eq.'refs' .and. + associated(gfld%bmap)) gfld%bmap=bmap_f call packGB2_mean_derv(imean,isprd,derv_mn, diff --git a/sorc/enspost_ensprod.fd/thickness.f b/sorc/refs_ensprod.fd/thickness.f similarity index 100% rename from sorc/enspost_ensprod.fd/thickness.f rename to sorc/refs_ensprod.fd/thickness.f diff --git a/sorc/enspost_ensprod.fd/util.f b/sorc/refs_ensprod.fd/util.f similarity index 100% rename from sorc/enspost_ensprod.fd/util.f rename to sorc/refs_ensprod.fd/util.f diff --git a/sorc/enspost_ensprod.fd/util.f_org b/sorc/refs_ensprod.fd/util.f_org similarity index 100% rename from sorc/enspost_ensprod.fd/util.f_org rename to sorc/refs_ensprod.fd/util.f_org diff --git a/sorc/enspost_ensprod.fd/wind.f b/sorc/refs_ensprod.fd/wind.f similarity index 100% rename from sorc/enspost_ensprod.fd/wind.f rename to sorc/refs_ensprod.fd/wind.f diff --git a/sorc/enspost_ffg_gen.fd/ffg_gen.f90 b/sorc/refs_ffg_gen.fd/ffg_gen.f90 similarity index 100% rename from sorc/enspost_ffg_gen.fd/ffg_gen.f90 rename to sorc/refs_ffg_gen.fd/ffg_gen.f90 diff --git a/sorc/enspost_ffg_gen.fd/makefile b/sorc/refs_ffg_gen.fd/makefile similarity index 100% rename from sorc/enspost_ffg_gen.fd/makefile rename to sorc/refs_ffg_gen.fd/makefile diff --git a/sorc/enspost_ffg_gen.fd/read_grib1.f90 b/sorc/refs_ffg_gen.fd/read_grib1.f90 similarity index 100% rename from sorc/enspost_ffg_gen.fd/read_grib1.f90 rename to sorc/refs_ffg_gen.fd/read_grib1.f90 diff --git a/sorc/enspost_ffg_gen.fd/stitch.f90 b/sorc/refs_ffg_gen.fd/stitch.f90 similarity index 100% rename from sorc/enspost_ffg_gen.fd/stitch.f90 rename to sorc/refs_ffg_gen.fd/stitch.f90 diff --git a/sorc/enspost_fv3_3hqpf.fd/WRFBUCKETG2.f b/sorc/refs_fv3_3hqpf.fd/WRFBUCKETG2.f similarity index 100% rename from sorc/enspost_fv3_3hqpf.fd/WRFBUCKETG2.f rename to sorc/refs_fv3_3hqpf.fd/WRFBUCKETG2.f diff --git a/sorc/enspost_fv3_3hqpf.fd/makefile b/sorc/refs_fv3_3hqpf.fd/makefile similarity index 100% rename from sorc/enspost_fv3_3hqpf.fd/makefile rename to sorc/refs_fv3_3hqpf.fd/makefile diff --git a/sorc/enspost_fv3snowbucket.fd/GET_BITS.f b/sorc/refs_fv3snowbucket.fd/GET_BITS.f similarity index 100% rename from sorc/enspost_fv3snowbucket.fd/GET_BITS.f rename to sorc/refs_fv3snowbucket.fd/GET_BITS.f diff --git a/sorc/enspost_fv3snowbucket.fd/fv3bucket.f b/sorc/refs_fv3snowbucket.fd/fv3bucket.f similarity index 100% rename from sorc/enspost_fv3snowbucket.fd/fv3bucket.f rename to sorc/refs_fv3snowbucket.fd/fv3bucket.f diff --git a/sorc/enspost_fv3snowbucket.fd/makefile b/sorc/refs_fv3snowbucket.fd/makefile similarity index 100% rename from sorc/enspost_fv3snowbucket.fd/makefile rename to sorc/refs_fv3snowbucket.fd/makefile diff --git a/sorc/enspost_get_prcip.fd/enspost_get_prcip.f b/sorc/refs_get_prcip.fd/enspost_get_prcip.f similarity index 100% rename from sorc/enspost_get_prcip.fd/enspost_get_prcip.f rename to sorc/refs_get_prcip.fd/enspost_get_prcip.f diff --git a/sorc/enspost_get_prcip.fd/enspost_get_temp.f b/sorc/refs_get_prcip.fd/enspost_get_temp.f similarity index 100% rename from sorc/enspost_get_prcip.fd/enspost_get_temp.f rename to sorc/refs_get_prcip.fd/enspost_get_temp.f diff --git a/sorc/enspost_get_prcip.fd/makefile b/sorc/refs_get_prcip.fd/makefile similarity index 100% rename from sorc/enspost_get_prcip.fd/makefile rename to sorc/refs_get_prcip.fd/makefile diff --git a/ush/enspost_ensprod.sh b/ush/enspost_ensprod.sh index b6865ae68..b49d4e86e 100755 --- a/ush/enspost_ensprod.sh +++ b/ush/enspost_ensprod.sh @@ -34,7 +34,7 @@ type=${type} cd $DATA/${ff}/ -ln -sf $FIXrrfs/new*rrfs* . +ln -sf $FIXrefs/new*rrfs* . # If testing without the flash flood products # if [ $NEST = 'conusavoidnow' ] @@ -206,12 +206,12 @@ echo $dom is conus for defining the variable parm file then if [ ${ff}%3 -eq 0 ] then - ln -sf $PARMrrfs/enspost_variable_grib2.tbl_3h variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl_3h variable.tbl else - ln -sf $PARMrrfs/enspost_variable_grib2.tbl variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl variable.tbl fi else - ln -sf $PARMrrfs/enspost_variable_grib2.tbl variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl variable.tbl fi else @@ -221,17 +221,17 @@ echo $dom is nonconus for defining the variable parm file then if [ ${ff}%3 -eq 0 ] then - ln -sf $PARMrrfs/enspost_variable_grib2.tbl_3h_nonconus variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl_3h_nonconus variable.tbl else - ln -sf $PARMrrfs/enspost_variable_grib2.tbl_nonconus variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl_nonconus variable.tbl fi else - ln -sf $PARMrrfs/enspost_variable_grib2.tbl_nonconus variable.tbl + ln -sf $PARMrefs/enspost_variable_grib2.tbl_nonconus variable.tbl fi fi -$EXECrrfs/enspost_ensprod > $DATA/$ff/output_enspost_ensprod.$ff 2>&1 +$EXECrefs/enspost_ensprod > $DATA/$ff/output_enspost_ensprod.$ff 2>&1 errsave=$? echo past enspost_ensprod for ff $ff export err=$errsave; err_chk @@ -268,7 +268,7 @@ if [ $SENDCOM = YES ]; then fi for m in $mbrs ; do - cp -d $DATA/rrfs.m${m}.t${cyc}z.f${ff} $COMOUT/verf_g2g/rrfs.m${m}.t${cyc}z.${NEST}.f${ff} + cp -d $DATA/refs.m${m}.t${cyc}z.f${ff} $COMOUT/verf_g2g/refs.m${m}.t${cyc}z.${NEST}.f${ff} cp -d $DATA/prcip.m${m}.t${cyc}z.f${ff} $COMOUT/verf_g2g/prcip.m${m}.t${cyc}z.${NEST}.f${ff} cp -d $DATA/${ff}/filename $COMOUT/verf_g2g/filename.t${cyc}z.${NEST}.f${ff} done diff --git a/ush/enspost_getmbr.sh b/ush/enspost_getmbr.sh index 785cc5d8b..fd9462956 100755 --- a/ush/enspost_getmbr.sh +++ b/ush/enspost_getmbr.sh @@ -25,8 +25,8 @@ fhr=$1 dom=${2} type=${3} -looplim=10 -sleeptime=6 +looplim=20 +sleeptime=9 echo here in ush script with dom $dom @@ -123,7 +123,7 @@ if [ $ff = '06' -o $ff = '09' ] elif [ $ff = '12' -o $ff = '15' -o $ff = '18' -o $ff = '21' ] then fcheck=` expr $ff - 09` -elif [ $ff = '24' -o $ff = '27' -o $ff = '30' -o $ff = '33' -o $ff = '36' -o $ff = '39' -o $ff = '42' -o $ff = '45' -o $ff = '48' -o $ff = '51' -o $ff = '54' -o $ff = '60' ] +elif [ $ff = '24' -o $ff = '27' -o $ff = '30' -o $ff = '33' -o $ff = '36' -o $ff = '39' -o $ff = '42' -o $ff = '45' -o $ff = '48' -o $ff = '51' -o $ff = '54' -o $ff = '57' -o $ff = '60' ] then fcheck=` expr $ff - 21` elif [ $ff -gt 0 ] @@ -155,7 +155,7 @@ echo working things with ff as $ff and fcheck as $fcheck ###### FV3 -# fv3s (conus) +# fv3s echo made it to conus fv3 check @@ -166,24 +166,24 @@ echo made it to conus fv3 check if [ $ff -eq 01 ] ; then if [ $type = 'timelag' ];then if [ $m = 08 -o $m = 09 -o $m = 10 -o $m = 11 -o $m = 12 -o $m = 13 ];then - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 echo filecheck00 is $filecheck00 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi fi - filecheck=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 + filecheck=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 if [ -e $filecheck ] then ln -sf $filecheck $DATA/${RUN}.m${m}.t${cyc}z.f${ff} @@ -218,7 +218,7 @@ typeset -Z2 fcheckloc echo here a $ff if [ ${ff}%3 -eq 0 ] then - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 conus non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 conus non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 export err=$? ; err_chk fi fi @@ -235,8 +235,8 @@ typeset -Z2 fcheckloc - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 conus yes |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 -# echo ${RUN}.m${m}.t${cyc}z.f$ff1 ${RUN}.m${m}.t${cyc}z.f$ff $cyc $ff1 $ff conus yes $ff |$EXECrrfs/enspost_get_temp > $DATA/output.enspost_get_temp.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 conus yes |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 +# echo ${RUN}.m${m}.t${cyc}z.f$ff1 ${RUN}.m${m}.t${cyc}z.f$ff $cyc $ff1 $ff conus yes $ff |$EXECrefs/enspost_get_temp > $DATA/output.enspost_get_temp.m${m}.f${ff} 2>&1 export err=$? ; err_chk @@ -317,12 +317,12 @@ typeset -Z2 fcheckloc then echo here a $ff - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 ${dom} non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 ${dom} non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 export err=$? ; err_chk if [ ${ff}%3 -eq 0 ] then - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 ${dom} non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 ${dom} non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} export err=$? ; err_chk fi @@ -397,11 +397,11 @@ typeset -Z2 fcheckloc if [ $ff -gt 0 ] then ## actually now have the summing of 3 h totals done in the HRRR preproc job - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 ${dom} non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 ${dom} non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 if [ ${ff}%3 -eq 0 ] then - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 ${dom} non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 ${dom} non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} export err=$? ; err_chk fi @@ -428,24 +428,24 @@ typeset -Z2 fcheckloc if [ $type = 'timelag' ];then if [ $m = 07 -o $m = 08 -o $m = 09 -o $m = 10 -o $m = 11 -o $m = 12 ];then - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 echo here TL with filecheck00 $filecheck00 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 echo here ontime with filecheck00 $filecheck00 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi fi - filecheck=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 + filecheck=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 if [ -e $filecheck ] then @@ -482,7 +482,7 @@ typeset -Z2 fcheckloc if [ ${ff}%3 -eq 0 ] then - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 $dom non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 $dom non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 export err=$? ; err_chk fi @@ -494,7 +494,7 @@ typeset -Z2 fcheckloc let loop=loop+1 done - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 $dom yes |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 $dom yes |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 export err=$? ; err_chk if [ ${ff}%3 -eq 0 ] @@ -520,24 +520,24 @@ typeset -Z2 fcheckloc if [ $type = 'timelag' ];then if [ $m = 08 -o $m = 09 -o $m = 10 -o $m = 11 -o $m = 12 -o $m = 13 ];then - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f06.grib2 echo here TL with filecheck00 $filecheck00 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 echo here ontime with filecheck00 $filecheck00 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi else - filecheck00=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 + filecheck00=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f00.grib2 ln -sf $filecheck00 $DATA/${RUN}.m${m}.t${cyc}z.f00 ln -sf $DATA/${RUN}.m${m}.t${cyc}z.f00 $DATA/${ff}/${RUN}.m${m}.t${cyc}z.f00 fi fi - filecheck=${COMINrrfs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 + filecheck=${COMINrefs}.${day[$m]}/fv3s.t${cycloc[$m]}z.${dom}.${nam[$m]}.f${fcst}.grib2 if [ -e $filecheck ] then @@ -574,7 +574,7 @@ typeset -Z2 fcheckloc if [ ${ff}%3 -eq 0 ] then - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 $dom non |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 3 $dom non |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip3h.m${m}.f${ff} 2>&1 export err=$? ; err_chk fi @@ -586,7 +586,7 @@ typeset -Z2 fcheckloc let loop=loop+1 done - echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 $dom yes |$EXECrrfs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 + echo ${RUN}.m${m}.t${cyc}z. $ff .false. .false. .false. .false. .false. 1 $dom yes |$EXECrefs/enspost_get_prcip > $DATA/output.enspost_get_prcip1h.m${m}.f${ff} 2>&1 export err=$? ; err_chk if [ ${ff}%3 -eq 0 ] diff --git a/ush/enspost_make_easfracqpf_combo.py_timelag b/ush/enspost_make_easfracqpf_combo.py_timelag index 06d30d0b8..1368f5fb8 100644 --- a/ush/enspost_make_easfracqpf_combo.py_timelag +++ b/ush/enspost_make_easfracqpf_combo.py_timelag @@ -13,6 +13,7 @@ # 2021-06 M Pyle Modifications to use python3 # 2022-03 M Pyle Modifications to limit to just FV3/RRFS members # 2023-10 M PYle Adds back HRRR members for CONUS/AK +# 2024-02 M Pyle COMINrefs --> COMINrefs import os, sys, time import numpy as np @@ -53,21 +54,21 @@ print('found WGRIB2 as ', WGRIB2) try: - os.environ["HOMErrfs"] + os.environ["HOMErefs"] except KeyError: - print("NEED TO DEFINE HOMErrfs") + print("NEED TO DEFINE HOMErefs") exit(1) -HOMErrfs=os.environ.get('HOMErrfs','trash') -print('found HOMErrfs as ', HOMErrfs) +HOMErefs=os.environ.get('HOMErefs','trash') +print('found HOMErefs as ', HOMErefs) try: - os.environ["COMINrrfs"] + os.environ["COMINrefs"] except KeyError: - print("NEED TO DEFINE COMINrrfs") + print("NEED TO DEFINE COMINrefs") exit(1) -COMINrrfs=os.environ.get('COMINrrfs','trash') -print('found COMINrrfs as ', COMINrrfs) +COMINrefs=os.environ.get('COMINrefs','trash') +print('found COMINrefs as ', COMINrefs) try: os.environ["COMINhrrr"] @@ -118,12 +119,12 @@ except KeyError: DATA=os.environ.get('DATA','trash') print('found DATA as ', DATA) -sys.path.append(HOMErrfs) +sys.path.append(HOMErefs) from eas_config import * # output directory # grib-2 template -template = HOMErrfs + '/fix/pqpf_rrfs'+dom+'template.grib2' +template = HOMErefs + '/fix/pqpf_rrfs'+dom+'template.grib2' record = 1 # PQPF from SREF pgrb212 file print('template file is: ', template) @@ -227,7 +228,7 @@ print('nlons, nlats: ', nlons, nlats) if dom == 'ak': - maskfile = HOMErrfs + '/fix/akrrfs_mask.grib2' + maskfile = HOMErefs + '/fix/akrrfs_mask.grib2' if dom == 'ak': os.system(WGRIB2+' '+maskfile+' -text mask.txt ') @@ -435,61 +436,61 @@ if qpf_interval == 1: incr = 1 if low == 1: thresh_use=pqpf_1h_thresh_low - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf01low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf01low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if high == 1: thresh_use=pqpf_1h_thresh_high - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf01high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf01high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if qpf_interval == 3: incr = 3 if low == 1: thresh_use=pqpf_3h_thresh_low - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf03low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf03low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if high == 1: thresh_use=pqpf_3h_thresh_high - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf03high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf03high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if qpf_interval == 6: incr = 3 if low == 1: thresh_use=pqpf_6h_thresh_low - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf06low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf06low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if med == 1: thresh_use=pqpf_6h_thresh_med - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf06med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf06med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if high == 1: thresh_use=pqpf_6h_thresh_high - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf06high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf06high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if qpf_interval == 12: incr = 3 if low == 1: thresh_use=pqpf_12h_thresh_low - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf12low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf12low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if med == 1: thresh_use=pqpf_12h_thresh_med - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf12med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf12med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if high == 1: thresh_use=pqpf_12h_thresh_high - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf12high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf12high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if higher == 1: thresh_use=pqpf_12h_thresh_higher - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf12higher_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf12higher_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if qpf_interval == 24: - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf24_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf24_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' incr = 3 if low == 1: thresh_use=pqpf_24h_thresh_low - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf24low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf24low_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if med == 1: thresh_use=pqpf_24h_thresh_med - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf24med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf24med_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if high == 1: thresh_use=pqpf_24h_thresh_high - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf24high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf24high_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' if higher == 1: thresh_use=pqpf_24h_thresh_higher - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.pqpf24higher_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.pqpf24higher_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' outfile = DATA + '/' + outbase @@ -517,25 +518,25 @@ for mem in members: print('itime for this member: ', itime) itime_alt = starttime-timedelta((start_hour+latency+6)/24.0) if memname == 'rrfs': - file0 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency)+'.grib2' - file1 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr)+'.grib2' - file2 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr)+'.grib2' - file3 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+3*incr)+'.grib2' - file4 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+4*incr)+'.grib2' - file5 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+5*incr)+'.grib2' - file6 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6*incr)+'.grib2' - file7 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+7*incr)+'.grib2' - file8 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+8*incr)+'.grib2' - - file0alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6)+'.grib2' - file1alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+6)+'.grib2' - file2alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr+6)+'.grib2' - file3alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+3*incr+6)+'.grib2' - file4alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+4*incr+6)+'.grib2' - file5alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+5*incr+6)+'.grib2' - file6alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6*incr+6)+'.grib2' - file7alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+7*incr+6)+'.grib2' - file8alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+8*incr+6)+'.grib2' + file0 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency)+'.grib2' + file1 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr)+'.grib2' + file2 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr)+'.grib2' + file3 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+3*incr)+'.grib2' + file4 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+4*incr)+'.grib2' + file5 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+5*incr)+'.grib2' + file6 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6*incr)+'.grib2' + file7 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+7*incr)+'.grib2' + file8 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+8*incr)+'.grib2' + + file0alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6)+'.grib2' + file1alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+6)+'.grib2' + file2alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr+6)+'.grib2' + file3alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+3*incr+6)+'.grib2' + file4alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+4*incr+6)+'.grib2' + file5alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+5*incr+6)+'.grib2' + file6alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+6*incr+6)+'.grib2' + file7alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+7*incr+6)+'.grib2' + file8alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+8*incr+6)+'.grib2' elif mem == 'hrrr': file0 = COMINhrrr + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/hrrr.t%02d'%itime.hour+'z.'+dom+'.f%02d'%(start_hour+latency)+'.grib2' diff --git a/ush/enspost_make_easfracsnow_combo.py_timelag b/ush/enspost_make_easfracsnow_combo.py_timelag index 0da62344b..154bf7433 100644 --- a/ush/enspost_make_easfracsnow_combo.py_timelag +++ b/ush/enspost_make_easfracsnow_combo.py_timelag @@ -39,20 +39,20 @@ print('found WGRIB2 as ', WGRIB2) try: - os.environ["HOMErrfs"] + os.environ["HOMErefs"] except KeyError: - print("NEED TO DEFINE HOMErrfs") + print("NEED TO DEFINE HOMErefs") exit(1) -HOMErrfs=os.environ.get('HOMErrfs','trash') -print('found HOMErrfs as ', HOMErrfs) +HOMErefs=os.environ.get('HOMErefs','trash') +print('found HOMErefs as ', HOMErefs) try: - os.environ["COMINrrfs"] + os.environ["COMINrefs"] except KeyError: - print("NEED TO DEFINE COMINrrfs") + print("NEED TO DEFINE COMINrefs") exit(1) -COMINrrfs=os.environ.get('COMINrrfs','trash') -print ('found COMINrrfs as ', COMINrrfs) +COMINrefs=os.environ.get('COMINrefs','trash') +print ('found COMINrefs as ', COMINrefs) try: os.environ["COMINhrrr"] @@ -102,12 +102,12 @@ except KeyError: DATA=os.environ.get('DATA','trash') print('found DATA as ', DATA) -sys.path.append(HOMErrfs) +sys.path.append(HOMErefs) from eas_config import * # output directory # grib-2 template -template = HOMErrfs + '/fix/weasd_rrfs'+dom+'template.grib2' +template = HOMErefs + '/fix/weasd_rrfs'+dom+'template.grib2' record = 1 # SNOW from SREF pgrb212 file print('template file is: ', template) @@ -337,7 +337,7 @@ nlats, nlons = np.shape(lats) if dom == 'ak': print('defining ak maskfile') - maskfile = HOMErrfs + '/fix/akrrfs_mask.grib2' + maskfile = HOMErefs + '/fix/akrrfs_mask.grib2' print('maskfile is: ', maskfile) os.system(WGRIB2+' '+maskfile+' -text mask.txt ') undefmask,nx,ny=simplewgrib2('mask.txt') @@ -346,16 +346,16 @@ if dom == 'ak': if qpf_interval == 1: - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.snow01_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.snow01_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' print('defined outbase: ', outbase) incr = 1 thresh_use=snow_1h_thresh if qpf_interval == 3: - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.snow03_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.snow03_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' incr = 3 thresh_use=snow_3h_thresh if qpf_interval == 6: - outbase = 'rrfs.t'+cyc[0:2]+'z.'+dom+'.snow06_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' + outbase = 'refs.t'+cyc[0:2]+'z.'+dom+'.snow06_easfrac.f%02d'%(start_hour+qpf_interval)+'.grib2' incr = 3 thresh_use=snow_6h_thresh print('thresh_use: ', thresh_use) @@ -386,13 +386,13 @@ for mem in members: print('itime for this member: ', itime) if memname == 'rrfs': - file3 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr)+'.grib2' + file3 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr)+'.grib2' print('file3 is: ', file3) - file6 = COMINrrfs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+incr)+'.grib2' + file6 = COMINrefs + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day + '/fv3s.t%02d'%itime.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+incr)+'.grib2' print('file6 is: ', file6) - file3alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+6)+'.grib2' + file3alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+incr+6)+'.grib2' print('file3alt is: ', file3alt) - file6alt = COMINrrfs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr+6)+'.grib2' + file6alt = COMINrefs + '.%02d'%itime_alt.year+'%02d'%itime_alt.month+'%02d'%itime_alt.day + '/fv3s.t%02d'%itime_alt.hour+'z.'+dom+'.m'+memnum+'.f%02d'%(start_hour+latency+2*incr+6)+'.grib2' print('file6alt is: ', file6alt) elif memname == 'hrrr': file3 = COMINhrrr + '.%02d'%itime.year+'%02d'%itime.month+'%02d'%itime.day+'/hrrr.t%02d'%itime.hour+'z.'+dom+'.f%02d'%(start_hour+latency+incr)+'.grib2' diff --git a/ush/enspost_preprocess_fv3_1h.sh b/ush/enspost_preprocess_fv3_1h.sh index 52e247a47..7a69c0e90 100755 --- a/ush/enspost_preprocess_fv3_1h.sh +++ b/ush/enspost_preprocess_fv3_1h.sh @@ -106,7 +106,7 @@ echo filecheck is $filecheck if [ -s $filecheck ] then - $WGRIB2 $filecheck | grep -F -f $PARMrrfs/enspost_fv3_filter.txt | $WGRIB2 -i -grib fv3.t${cyc}z.f${hr} $filecheck + $WGRIB2 $filecheck | grep -F -f $PARMrefs/enspost_fv3_filter.txt | $WGRIB2 -i -grib fv3.t${cyc}z.f${hr} $filecheck $WGRIB2 $filecheck -match ":(HINDEX|TSOIL|SOILW|CSNOW|CICEP|CFRZR|CRAIN|RETOP|REFD|MAXREF|MXUPHL|REFC|APCP|LTNG):" -grib nn.t${cyc}z.f${hr}.grb $WGRIB2 $filecheck -match "WEASD" -match "acc fcst" -grib nn2.t${cyc}z.f${hr}.grb # $WGRIB2 $filecheck -match "WEASD" -match "hour acc fcst" -grib nn2.t${cyc}z.f${hr}.grb @@ -192,7 +192,7 @@ echo 0 >> input.${hr}.mem${mem}.snow echo "$dim1 $dim2" >> input.${hr}.mem${mem}.snow echo 0 >> input.${hr}.mem${mem}.snow -$EXECrrfs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow +$EXECrefs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow export err=$? # ; err_chk # 1 h added to f01 @@ -200,7 +200,7 @@ export err=$? # ; err_chk if [ -s ../fv3s.t${cyc}z.${region}.m${mem}.f${hr}.grib2 -a -s temp.t${cyc}z.f${hrold}.grib2 ] then -$EXECrrfs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow +$EXECrefs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow export err=$? # ; err_chk cat ./PCP1HR${hr}.tm00 >> ../fv3s.t${cyc}z.${region}.m${mem}.f${hr}.grib2 fi @@ -245,12 +245,12 @@ echo 0 >> input.${hr}.mem${mem}.snow echo "$dim1 $dim2" >> input.${hr}.mem${mem}.snow echo 0 >> input.${hr}.mem${mem}.snow -$EXECrrfs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow +$EXECrefs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow export err=$? # ; err_chk if [ -s ../fv3s.t${cyc}z.${region}.m${mem}.f${hr}.grib2 -a -s temp.t${cyc}z.f${hrold}.grib2 ] then -$EXECrrfs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow +$EXECrefs/enspost_fv3snowbucket < input.${hr}.mem${mem}.snow export err=$? # ; err_chk cat ./PCP3HR${hr}.tm00 >> ../fv3s.t${cyc}z.${region}.m${mem}.f${hr}.grib2 fi diff --git a/ush/enspost_preprocess_fv3_3hapcp.sh b/ush/enspost_preprocess_fv3_3hapcp.sh index a970658b7..e5dd8b90d 100755 --- a/ush/enspost_preprocess_fv3_3hapcp.sh +++ b/ush/enspost_preprocess_fv3_3hapcp.sh @@ -61,7 +61,7 @@ mkdir -p $DATA/pcp_${name1} cd $DATA/pcp_${name1} -EXECrrfs=${HOMErrfs}/exec +EXECrefs=${HOMErefs}/exec hrsln="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 \ 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 \ @@ -119,7 +119,7 @@ fi echo "$dim1 $dim2" >> input.card.${mem}.${hr} - $EXECrrfs/enspost_fv3_3hqpf < input.card.${mem}.${hr} + $EXECrefs/enspost_fv3_3hqpf < input.card.${mem}.${hr} export err=$? # ; err_chk cat ./PCP3HR${hr}.tm00 >> $filecheck cp PCP3HR${hr}.tm00 PCP3HR${hr}.tm00_qpf diff --git a/ush/enspost_preprocess_hrrr_1h.sh b/ush/enspost_preprocess_hrrr_1h.sh index ccb692532..df8d5d531 100755 --- a/ush/enspost_preprocess_hrrr_1h.sh +++ b/ush/enspost_preprocess_hrrr_1h.sh @@ -70,7 +70,7 @@ fi if [ -e $filecheck ] then - $WGRIB2 $filecheck | grep -F -f $PARMrrfs/enspost_hrrr_filter.txt | $WGRIB2 -i -grib hrrr.t${cyc}z.f${hr} $filecheck + $WGRIB2 $filecheck | grep -F -f $PARMrefs/enspost_hrrr_filter.txt | $WGRIB2 -i -grib hrrr.t${cyc}z.f${hr} $filecheck $WGRIB2 $filecheck -match ":(HINDEX|TSOIL|SOILW|CSNOW|CICEP|CFRZR|CRAIN|REFD|MAXREF|APCP):" -grib nn.t${cyc}z.f${hr}.grb $WGRIB2 nn.t${cyc}z.f${hr}.grb -match "REFD" -set_byte 4 11 4 -grib refd.t${cyc}z.f${hr}.grb $WGRIB2 $filecheck -match "LTNG" -set_byte 4 23 1 -grib ltng.t${cyc}z.f${hr}.grb @@ -183,14 +183,14 @@ fi echo "$dim1 $dim2" >> input.${hr}.hrrr.snow echo 1 >> input.${hr}.hrrr.snow - $EXECrrfs/enspost_fv3snowbucket < input.${hr}.hrrr.snow + $EXECrefs/enspost_fv3snowbucket < input.${hr}.hrrr.snow export err=$? # ; err_chk # 1 h added to f01 if [ -s ../hrrr.t${cyc}z.${NEST}.f${hr}.grib2 -a -s temp.t${cyc}z.f${hrold}.grib2 ] then - $EXECrrfs/enspost_fv3snowbucket < input.${hr}.hrrr.snow + $EXECrefs/enspost_fv3snowbucket < input.${hr}.hrrr.snow export err=$? # ; err_chk cat ./PCP1HR${hr}.tm00 >> ../hrrr.t${cyc}z.${NEST}.f${hr}.grib2 fi @@ -234,7 +234,7 @@ echo 1 >> input.${hr}.hrrr.snow if [ -s ../hrrr.t${cyc}z.${NEST}.f${hr}.grib2 -a -s temp.t${cyc}z.f${hrold}.grib2 ] then - $EXECrrfs/enspost_fv3snowbucket < input.${hr}.hrrr.snow + $EXECrefs/enspost_fv3snowbucket < input.${hr}.hrrr.snow export err=$? # ; err_chk cat ./PCP3HR${hr}.tm00 >> ../hrrr.t${cyc}z.${NEST}.f${hr}.grib2 fi diff --git a/ush/enspost_preprocess_hrrr_3hapcp.sh b/ush/enspost_preprocess_hrrr_3hapcp.sh index 7320e2650..f50a22d1d 100755 --- a/ush/enspost_preprocess_hrrr_3hapcp.sh +++ b/ush/enspost_preprocess_hrrr_3hapcp.sh @@ -34,7 +34,7 @@ fi cd $DATA -EXECrrfs=${HOMErrfs}/exec +EXECrefs=${HOMErefs}/exec hrsln="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48" @@ -67,7 +67,7 @@ then echo here a $hr ## the hourly will sum up three hourly at the appropriate time. - echo hrrr.t${cyc}z.f $hr .false. .false. .true. .false. .false. 1 ${NEST} no |$EXECrrfs/enspost_get_prcip > output.rrfs_get_prcip1h.f${hr}.${NEST} + echo hrrr.t${cyc}z.f $hr .false. .false. .true. .false. .false. 1 ${NEST} no |$EXECrefs/enspost_get_prcip > output.refs_get_prcip1h.f${hr}.${NEST} export err=$? ; err_chk if [ ${hr}%3 -eq 0 ] diff --git a/versions/build_enspost.ver b/versions/build_enspost.ver deleted file mode 100644 index d773fd0a6..000000000 --- a/versions/build_enspost.ver +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/sh - -export ip_ver=3.3.3 -export bacio_ver=2.4.1 -export w3nco_ver=2.4.1 -export g2_ver=3.4.4 -export g2tmpl_ver=1.9.1 -export jasper_ver=2.0.25 -export libpng_ver=1.6.37 -export zlib_ver=1.2.11 -export python_ver=3.8.6 diff --git a/versions/run.ver b/versions/run.ver index f881ccd3c..7abc68237 100644 --- a/versions/run.ver +++ b/versions/run.ver @@ -1,6 +1,6 @@ #! /bin/sh -export rrfs_ver=v1.1.0 +export refs_ver=v1.0.0 export nam_ver=v4.2 export hrrr_ver=v4.1 export hiresw_ver=v8.1 diff --git a/versions/run_enspost.ver b/versions/run_enspost.ver deleted file mode 100644 index f881ccd3c..000000000 --- a/versions/run_enspost.ver +++ /dev/null @@ -1,23 +0,0 @@ -#! /bin/sh - -export rrfs_ver=v1.1.0 -export nam_ver=v4.2 -export hrrr_ver=v4.1 -export hiresw_ver=v8.1 - -export ip_ver=3.3.3 -export bacio_ver=2.4.1 -export w3nco_ver=2.4.1 -export g2_ver=3.4.4 -export g2tmpl_ver=1.9.1 -export jasper_ver=2.0.25 -export libpng_ver=1.6.37 -export zlib_ver=1.2.11 -export python_ver=3.8.6 - -export gempak_ver=7.14.0 -export cfp_ver=2.0.4 -export prod_util_ver=2.0.8 -export wgrib2_ver=2.0.8 # or 2.0.8_mpi? -export netcdf_ver=4.7.4 -export libjpeg_ver=9c