From 91a074e673e1b14f91f738c6964c03d889e4b8cb Mon Sep 17 00:00:00 2001 From: "Judy.K.Henderson" Date: Thu, 2 Nov 2023 17:08:28 +0000 Subject: [PATCH] Extend realtime XMLs to 15Nov 2023 --- FV3GFSwfm/rt_v17p8_c3/rt_pygraf_global_c3.xml | 13 +- FV3GFSwfm/rt_v17p8_c3/rt_v17p8_c3.xml | 4 +- FV3GFSwfm/rt_v17p8_c3/runcmds | 3 + FV3GFSwfm/rt_v17p8_mynn/config.vrfy_120h | 112 ++++++++++++++++++ .../rt_v17p8_mynn/rt_pygraf_global_mynn.xml | 9 +- FV3GFSwfm/rt_v17p8_mynn/rt_v17p8_mynn.xml | 6 +- FV3GFSwfm/rt_v17p8_mynn/runcmds | 6 + FV3GFSwfm/rt_v17p8_thompson/config.vrfy_120h | 112 ++++++++++++++++++ .../rt_pygraf_global_thompson.xml | 9 +- .../rt_v17p8_thompson/rt_v17p8_thompson.xml | 4 +- FV3GFSwfm/rt_v17p8_thompson/runcmds | 3 + 11 files changed, 263 insertions(+), 18 deletions(-) create mode 100644 FV3GFSwfm/rt_v17p8_mynn/config.vrfy_120h create mode 100644 FV3GFSwfm/rt_v17p8_thompson/config.vrfy_120h diff --git a/FV3GFSwfm/rt_v17p8_c3/rt_pygraf_global_c3.xml b/FV3GFSwfm/rt_v17p8_c3/rt_pygraf_global_c3.xml index c95806c112..c976326233 100644 --- a/FV3GFSwfm/rt_v17p8_c3/rt_pygraf_global_c3.xml +++ b/FV3GFSwfm/rt_v17p8_c3/rt_pygraf_global_c3.xml @@ -11,7 +11,7 @@ - + @@ -33,9 +33,9 @@ - + - + @H --export=NONE"> @@ -45,7 +45,7 @@ - + @@ -128,7 +128,10 @@ &ROTDIR;/logs/@Y@m@d@H/python_@Y@m@d@H00_maps_#GRID_ID#_0-6-&FCST_LENGTH;.log - + + @Y@m@d@H@M00 + + diff --git a/FV3GFSwfm/rt_v17p8_c3/rt_v17p8_c3.xml b/FV3GFSwfm/rt_v17p8_c3/rt_v17p8_c3.xml index 262d5881fa..6eb6a72957 100644 --- a/FV3GFSwfm/rt_v17p8_c3/rt_v17p8_c3.xml +++ b/FV3GFSwfm/rt_v17p8_c3/rt_v17p8_c3.xml @@ -27,12 +27,12 @@ ]> - + &EXPDIR;/logs/@Y@m@d@H.log - 202307131200 202311010000 12:00:00 + 202307131200 202311150000 12:00:00 diff --git a/FV3GFSwfm/rt_v17p8_c3/runcmds b/FV3GFSwfm/rt_v17p8_c3/runcmds index 448db482ca..f4de8ef53e 100644 --- a/FV3GFSwfm/rt_v17p8_c3/runcmds +++ b/FV3GFSwfm/rt_v17p8_c3/runcmds @@ -32,6 +32,9 @@ rocotostat -w res_pygraf_c3_vjet.xml -d res_pygraf_c3_vjet.db rocotorun -w res_pygraf_c3_sjet.xml -d res_pygraf_c3_sjet.db rocotostat -w res_pygraf_c3_sjet.xml -d res_pygraf_c3_sjet.db +rocotorun -w pygraf_c3_vjet.xml -d pygraf_c3_vjet.db +rocotostat -w pygraf_c3_vjet.xml -d pygraf_c3_vjet.db + rocotorun -w trak.xml -d trak.db rocotostat -w trak.xml -d trak.db diff --git a/FV3GFSwfm/rt_v17p8_mynn/config.vrfy_120h b/FV3GFSwfm/rt_v17p8_mynn/config.vrfy_120h new file mode 100644 index 0000000000..6fa5d6f542 --- /dev/null +++ b/FV3GFSwfm/rt_v17p8_mynn/config.vrfy_120h @@ -0,0 +1,112 @@ +#! /usr/bin/env bash + +########## config.vrfy ########## +# Verification step specific + +echo "BEGIN: config.vrfy" + +# Get task specific resources +. "${EXPDIR}/config.resources" vrfy + +export CDFNL="gdas" # Scores verification against GDAS/GFS analysis +export MKPGB4PRCP="NO" # Make 0.25-deg pgb files in ARCDIR for precip verification ## JKH +export VRFYRAD="NO" # Radiance data assimilation monitoring ## JKH +export VRFYOZN="NO" # Ozone data assimilation monitoring ## JKH +export VRFYMINMON="NO" # GSI minimization monitoring ## JKH +export VRFYTRAK="YES" # Hurricane track verification +export VRFYGENESIS="NO" # Cyclone genesis verification ## JKH +export VRFYFSU="NO" # Cyclone genesis verification (FSU) +export RUNMOS="NO" # whether to run entire MOS package + +#---------------------------------------------------------- +# Minimization, Radiance and Ozone Monitoring +#---------------------------------------------------------- + +if [[ ${VRFYRAD} = "YES" || ${VRFYMINMON} = "YES" || ${VRFYOZN} = "YES" ]]; then + + export envir="para" + export COM_IN=${ROTDIR} + + # Radiance Monitoring + if [[ "${VRFYRAD}" == "YES" && "${RUN}" == "${CDFNL}" ]] ; then + + export RADMON_SUFFIX=${PSLOT} + export TANKverf="${NOSCRUB}/monitor/radmon" + export VRFYRADSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VERFRAD" + + fi + + # Minimization Monitoring + if [[ "${VRFYMINMON}" = "YES" ]] ; then + + export MINMON_SUFFIX=${PSLOT} + export M_TANKverf="${NOSCRUB}/monitor/minmon" + if [[ "${RUN}" = "gdas" ]] ; then + export VRFYMINSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VMINMON" + elif [[ "${RUN}" = "gfs" ]] ; then + export VRFYMINSH="${HOMEgfs}/jobs/JGFS_ATMOS_VMINMON" + fi + + fi + + # Ozone Monitoring + if [[ "${VRFYOZN}" == "YES" && "${RUN}" == "${CDFNL}" ]] ; then + + export HOMEgfs_ozn="${HOMEgfs}" + export OZNMON_SUFFIX=${PSLOT} + export TANKverf_ozn="${NOSCRUB}/monitor/oznmon" + export VRFYOZNSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VERFOZN" + + fi + +fi + + +#------------------------------------------------- +# Cyclone genesis and cyclone track verification +#------------------------------------------------- + +#JKHexport ens_tracker_ver=feature-GFSv17_com_reorg # TODO - temporary ahead of new tag/version +export ens_tracker_ver=v1.1.15.6 ## JKH +export HOMEens_tracker=$BASE_GIT/TC_tracker/${ens_tracker_ver} + +if [[ "${VRFYTRAK}" = "YES" ]]; then + + export TRACKERSH="${HOMEgfs}/jobs/JGFS_ATMOS_CYCLONE_TRACKER" + COMINsyn=${COMINsyn:-$(compath.py "${envir}"/com/gfs/"${gfs_ver}")/syndat} + export COMINsyn + if [[ "${RUN}" = "gdas" ]]; then + export FHOUT_CYCLONE=3 + export FHMAX_CYCLONE=${FHMAX} + else + export FHOUT_CYCLONE=6 + FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) + FHMAX_CYCLONE=120 + export FHMAX_CYCLONE + fi +fi + + +if [[ "${VRFYGENESIS}" == "YES" && "${RUN}" == "gfs" ]]; then + + export GENESISSH="${HOMEgfs}/jobs/JGFS_ATMOS_CYCLONE_GENESIS" +fi + +if [[ "${VRFYFSU}" == "YES" && "${RUN}" == "gfs" ]]; then + + export GENESISFSU="${HOMEgfs}/jobs/JGFS_ATMOS_FSU_GENESIS" +fi + +if [[ "${RUNMOS}" == "YES" && "${RUN}" == "gfs" ]]; then + + if [[ "${machine}" = "HERA" ]] ; then + export RUNGFSMOSSH="${HOMEgfs}/scripts/run_gfsmos_master.sh.hera" + else + echo "WARNING: MOS package is not enabled on ${machine}!" + export RUNMOS="NO" + export RUNGFSMOSSH="" + fi +fi + + +echo "END: config.vrfy" diff --git a/FV3GFSwfm/rt_v17p8_mynn/rt_pygraf_global_mynn.xml b/FV3GFSwfm/rt_v17p8_mynn/rt_pygraf_global_mynn.xml index 26ff3dc65a..ac636aee41 100644 --- a/FV3GFSwfm/rt_v17p8_mynn/rt_pygraf_global_mynn.xml +++ b/FV3GFSwfm/rt_v17p8_mynn/rt_pygraf_global_mynn.xml @@ -11,7 +11,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -44,7 +44,7 @@ - + @@ -127,7 +127,10 @@ + @Y@m@d@H@M00 + &ROTDIR;/&CDUMP;.@Y@m@d/@H/products/&COMPONENT;/img/full/files.zip + diff --git a/FV3GFSwfm/rt_v17p8_mynn/rt_v17p8_mynn.xml b/FV3GFSwfm/rt_v17p8_mynn/rt_v17p8_mynn.xml index ffcdf701aa..fb758d4d8d 100644 --- a/FV3GFSwfm/rt_v17p8_mynn/rt_v17p8_mynn.xml +++ b/FV3GFSwfm/rt_v17p8_mynn/rt_v17p8_mynn.xml @@ -29,14 +29,14 @@ ]> - + &EXPDIR;/logs/@Y@m@d@H.log - 202307131200 202311010000 12:00:00 + 202307131200 202311150000 12:00:00 - + /home/Judy.K.Henderson/tmp/postwait2.sh diff --git a/FV3GFSwfm/rt_v17p8_mynn/runcmds b/FV3GFSwfm/rt_v17p8_mynn/runcmds index ae6b95c4fe..eca86f775b 100644 --- a/FV3GFSwfm/rt_v17p8_mynn/runcmds +++ b/FV3GFSwfm/rt_v17p8_mynn/runcmds @@ -24,9 +24,15 @@ rocotostat -w pygraf_mynn_vjet.xml -d pygraf_mynn_vjet.db rocotorun -w res_pygraf_mynn_vjet.xml -d res_pygraf_mynn_vjet.db rocotostat -w res_pygraf_mynn_vjet.xml -d res_pygraf_mynn_vjet.db +rocotorun -w res_pygraf_mynn2_vjet.xml -d res_pygraf_mynn2_vjet.db +rocotostat -w res_pygraf_mynn2_vjet.xml -d res_pygraf_mynn2_vjet.db + rocotorun -w pygraf_mynn_xjet.xml -d pygraf_mynn_xjet.db rocotostat -w pygraf_mynn_xjet.xml -d pygraf_mynn_xjet.db +rocotorun -w pygraf_mynn2_xjet.xml -d pygraf_mynn2_xjet.db +rocotostat -w pygraf_mynn2_xjet.xml -d pygraf_mynn2_xjet.db + rocotorun -w res_pygraf_mynn_xjet.xml -d res_pygraf_mynn_xjet.db rocotostat -w res_pygraf_mynn_xjet.xml -d res_pygraf_mynn_xjet.db diff --git a/FV3GFSwfm/rt_v17p8_thompson/config.vrfy_120h b/FV3GFSwfm/rt_v17p8_thompson/config.vrfy_120h new file mode 100644 index 0000000000..6fa5d6f542 --- /dev/null +++ b/FV3GFSwfm/rt_v17p8_thompson/config.vrfy_120h @@ -0,0 +1,112 @@ +#! /usr/bin/env bash + +########## config.vrfy ########## +# Verification step specific + +echo "BEGIN: config.vrfy" + +# Get task specific resources +. "${EXPDIR}/config.resources" vrfy + +export CDFNL="gdas" # Scores verification against GDAS/GFS analysis +export MKPGB4PRCP="NO" # Make 0.25-deg pgb files in ARCDIR for precip verification ## JKH +export VRFYRAD="NO" # Radiance data assimilation monitoring ## JKH +export VRFYOZN="NO" # Ozone data assimilation monitoring ## JKH +export VRFYMINMON="NO" # GSI minimization monitoring ## JKH +export VRFYTRAK="YES" # Hurricane track verification +export VRFYGENESIS="NO" # Cyclone genesis verification ## JKH +export VRFYFSU="NO" # Cyclone genesis verification (FSU) +export RUNMOS="NO" # whether to run entire MOS package + +#---------------------------------------------------------- +# Minimization, Radiance and Ozone Monitoring +#---------------------------------------------------------- + +if [[ ${VRFYRAD} = "YES" || ${VRFYMINMON} = "YES" || ${VRFYOZN} = "YES" ]]; then + + export envir="para" + export COM_IN=${ROTDIR} + + # Radiance Monitoring + if [[ "${VRFYRAD}" == "YES" && "${RUN}" == "${CDFNL}" ]] ; then + + export RADMON_SUFFIX=${PSLOT} + export TANKverf="${NOSCRUB}/monitor/radmon" + export VRFYRADSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VERFRAD" + + fi + + # Minimization Monitoring + if [[ "${VRFYMINMON}" = "YES" ]] ; then + + export MINMON_SUFFIX=${PSLOT} + export M_TANKverf="${NOSCRUB}/monitor/minmon" + if [[ "${RUN}" = "gdas" ]] ; then + export VRFYMINSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VMINMON" + elif [[ "${RUN}" = "gfs" ]] ; then + export VRFYMINSH="${HOMEgfs}/jobs/JGFS_ATMOS_VMINMON" + fi + + fi + + # Ozone Monitoring + if [[ "${VRFYOZN}" == "YES" && "${RUN}" == "${CDFNL}" ]] ; then + + export HOMEgfs_ozn="${HOMEgfs}" + export OZNMON_SUFFIX=${PSLOT} + export TANKverf_ozn="${NOSCRUB}/monitor/oznmon" + export VRFYOZNSH="${HOMEgfs}/jobs/JGDAS_ATMOS_VERFOZN" + + fi + +fi + + +#------------------------------------------------- +# Cyclone genesis and cyclone track verification +#------------------------------------------------- + +#JKHexport ens_tracker_ver=feature-GFSv17_com_reorg # TODO - temporary ahead of new tag/version +export ens_tracker_ver=v1.1.15.6 ## JKH +export HOMEens_tracker=$BASE_GIT/TC_tracker/${ens_tracker_ver} + +if [[ "${VRFYTRAK}" = "YES" ]]; then + + export TRACKERSH="${HOMEgfs}/jobs/JGFS_ATMOS_CYCLONE_TRACKER" + COMINsyn=${COMINsyn:-$(compath.py "${envir}"/com/gfs/"${gfs_ver}")/syndat} + export COMINsyn + if [[ "${RUN}" = "gdas" ]]; then + export FHOUT_CYCLONE=3 + export FHMAX_CYCLONE=${FHMAX} + else + export FHOUT_CYCLONE=6 + FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) + FHMAX_CYCLONE=120 + export FHMAX_CYCLONE + fi +fi + + +if [[ "${VRFYGENESIS}" == "YES" && "${RUN}" == "gfs" ]]; then + + export GENESISSH="${HOMEgfs}/jobs/JGFS_ATMOS_CYCLONE_GENESIS" +fi + +if [[ "${VRFYFSU}" == "YES" && "${RUN}" == "gfs" ]]; then + + export GENESISFSU="${HOMEgfs}/jobs/JGFS_ATMOS_FSU_GENESIS" +fi + +if [[ "${RUNMOS}" == "YES" && "${RUN}" == "gfs" ]]; then + + if [[ "${machine}" = "HERA" ]] ; then + export RUNGFSMOSSH="${HOMEgfs}/scripts/run_gfsmos_master.sh.hera" + else + echo "WARNING: MOS package is not enabled on ${machine}!" + export RUNMOS="NO" + export RUNGFSMOSSH="" + fi +fi + + +echo "END: config.vrfy" diff --git a/FV3GFSwfm/rt_v17p8_thompson/rt_pygraf_global_thompson.xml b/FV3GFSwfm/rt_v17p8_thompson/rt_pygraf_global_thompson.xml index 560dcc3442..313e3c16df 100644 --- a/FV3GFSwfm/rt_v17p8_thompson/rt_pygraf_global_thompson.xml +++ b/FV3GFSwfm/rt_v17p8_thompson/rt_pygraf_global_thompson.xml @@ -11,7 +11,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -127,7 +127,10 @@ &ROTDIR;/logs/@Y@m@d@H/python_@Y@m@d@H00_maps_#GRID_ID#_0-6-&FCST_LENGTH;.log - + + @Y@m@d@H@M00 + + diff --git a/FV3GFSwfm/rt_v17p8_thompson/rt_v17p8_thompson.xml b/FV3GFSwfm/rt_v17p8_thompson/rt_v17p8_thompson.xml index 8bc91041ce..d205614663 100644 --- a/FV3GFSwfm/rt_v17p8_thompson/rt_v17p8_thompson.xml +++ b/FV3GFSwfm/rt_v17p8_thompson/rt_v17p8_thompson.xml @@ -27,12 +27,12 @@ ]> - + &EXPDIR;/logs/@Y@m@d@H.log - 202307131200 202311010000 12:00:00 + 202307131200 202311150000 12:00:00