Skip to content

Commit

Permalink
Fix restart time to $FHMAX_GFS
Browse files Browse the repository at this point in the history
  • Loading branch information
kayeekayee committed Sep 10, 2024
1 parent 84045b7 commit dc3ecf9
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 37 deletions.
3 changes: 2 additions & 1 deletion parm/config/gfs/config.base
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,8 @@ fi

# GFS restart interval in hours
#JKHexport restart_interval_gfs=12
export restart_interval_gfs=-1 ## JKH
#KYWexport restart_interval_gfs=-1 ## JKH
export restart_interval_gfs=$FHMAX_GFS
# NOTE: Do not set this to zero. Instead set it to $FHMAX_GFS
# TODO: Remove this variable from config.base and reference from config.fcst
# TODO: rework logic in config.wave and push it to parsing_nameslist_WW3.sh where it is actually used
Expand Down
66 changes: 30 additions & 36 deletions workflow/gsl_template_hera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
Main workflow manager for Global Forecast System

NOTES:
This workflow was automatically generated at 2023-06-13 23:31:49.582810
This workflow was automatically generated at 2024-09-05 15:37:41.961069
-->
<!ENTITY PSLOT "test">
<!ENTITY HOMEgfs "/scratch1/BMC/gsd-fv3-dev/Judy.K.Henderson/test/gsl_ufs_dev"
Expand All @@ -26,7 +26,7 @@
<log verbosity="10"><cyclestr>&EXPDIR;/logs/@Y@m@d@H.log</cyclestr></log>

<!-- Define the cycles -->
<cycledef group="gfs">202401140000 202401140000 24:00:00</cycledef>
<cycledef group="gfs">202409050000 202409050000 24:00:00</cycledef>

<task name="gfsgetic" cycledefs="gfs" maxtries="&MAXTRIES;">

Expand All @@ -42,32 +42,29 @@

<join><cyclestr>&ROTDIR;/logs/@Y@m@d@H/gfsinit.log</cyclestr></join>

<envar><name>RUN_ENVIR</name><value>emc</value></envar>
<envar><name>HOMEgfs</name><value>&HOMEgfs;</value></envar>
<envar><name>EXPDIR</name><value>&EXPDIR;</value></envar>
<envar><name>ROTDIR</name><value>&ROTDIR;</value></envar>
<envar><name>ICSDIR</name><value>&ICSDIR;</value></envar>
<envar><name>CASE</name><value>&CASE;</value></envar>
<envar><name>COMPONENT</name><value>&COMPONENT;</value></envar>
<envar><name>NET</name><value>gfs</value></envar>
<envar><name>CDUMP</name><value>gfs</value></envar>
<envar><name>RUN</name><value>gfs</value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>COMROOT</name><value>/scratch1/NCEPDEV/global/glopara/com</value></envar>
<envar><name>DATAROOT</name><value>&ROTDIR;/../RUNDIRS/&PSLOT;</value></envar>
<envar><name>RUN_ENVIR</name><value>emc</value></envar>
<envar><name>HOMEgfs</name><value>&HOMEgfs;</value></envar>
<envar><name>EXPDIR</name><value>&EXPDIR;</value></envar>
<envar><name>ROTDIR</name><value>&ROTDIR;</value></envar>
<envar><name>ICSDIR</name><value>&ICSDIR;</value></envar>
<envar><name>CASE</name><value>&CASE;</value></envar>
<envar><name>COMPONENT</name><value>&COMPONENT;</value></envar>
<envar><name>NET</name><value>gfs</value></envar>
<envar><name>CDUMP</name><value>gfs</value></envar>
<envar><name>RUN</name><value>gfs</value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>COMROOT</name><value>/scratch1/NCEPDEV/global/glopara/com</value></envar>
<envar><name>DATAROOT</name><value>&ROTDIR;/../RUNDIRS/&PSLOT;</value></envar>
<envar><name>FHR3</name><value>#fhr#</value></envar>
<envar><name>COMPONENT</name><value>atmos</value></envar>

<dependency>
<and>
<not>
<datadep><cyclestr>&ROTDIR;/gfs.@Y@m@d/@H/model_data/atmos/input</cyclestr></datadep>
</not>
<and>
<datadep><cyclestr>&ICSDIR;/@Y@m@d@H/gfs/&CASE;/INPUT/gfs_data.tile6.nc</cyclestr></datadep>
<datadep><cyclestr>&ICSDIR;/@Y@m@d@H/gfs/&CASE;/INPUT/sfc_data.tile6.nc</cyclestr></datadep>
</and>
</and>
<or>
<datadep age="120"><cyclestr>&ROTDIR;/gfs.@Y@m@d/@H//model_data/atmos/master/gfs.t@Hz.master.grb2f#fhr#</cyclestr></datadep>
<taskdep task="gfsfcst"/>
</or>
</dependency>

</task>
Expand Down Expand Up @@ -113,40 +110,37 @@

<metatask name="gfsatmprod">

<var name="grp">_f000-f012 _f018-f030 _f036-f048 _f054-f066 _f072-f084 _f090-f102 _f108-f120</var>
<var name="dep">f012 f030 f048 f066 f084 f102 f120</var>
<var name="lst">f000_f006_f012 f018_f024_f030 f036_f042_f048 f054_f060_f066 f072_f078_f084 f090_f096_f102 f108_f114_f120</var>
<var name="fhr">000 003 006 009 012 015 018 021 024 027 030 033 036 039 042 045 048 051 054 057 060 063 066 069 072 075 078 081 084 087 090 093 096 099 102 105 108 111 114 117 120</var>

<task name="gfsatmprod#grp#" cycledefs="gfs" maxtries="&MAXTRIES;">
<task name="gfsatmprod_#fhr#" cycledefs="gfs" maxtries="&MAXTRIES;">

<command>&JOBS_DIR;/atmos_products.sh</command>

<jobname><cyclestr>&PSLOT;_gfsatmprod#grp#_@H</cyclestr></jobname>
<jobname><cyclestr>&PSLOT;_gfsatmprod_f#fhr#_@H</cyclestr></jobname>
<account>gsd-fv3</account>
<queue>batch</queue>
<partition>hera</partition>
<walltime>00:15:00</walltime>
<nodes>1:ppn=24:tpp=1</nodes>
<native>&NATIVE_STR;</native>

<join><cyclestr>&ROTDIR;/logs/@Y@m@d@H/gfsatmprod#grp#.log</cyclestr></join>
<join><cyclestr>&ROTDIR;/logs/@Y@m@d@H/gfsatmprod_f#fhr#.log</cyclestr></join>

<envar><name>RUN_ENVIR</name><value>emc</value></envar>
<envar><name>HOMEgfs</name><value>&HOMEgfs;</value></envar>
<envar><name>EXPDIR</name><value>&EXPDIR;</value></envar>
<envar><name>ROTDIR</name><value>&ROTDIR;</value></envar>
<envar><name>NET</name><value>gfs</value></envar>
<envar><name>CDUMP</name><value>gfs</value></envar>
<envar><name>RUN</name><value>gfs</value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>COMROOT</name><value>/scratch1/NCEPDEV/global/glopara/com</value></envar>
<envar><name>DATAROOT</name><value>&ROTDIR;/../RUNDIRS/&PSLOT;</value></envar>
<envar><name>FHRLST</name><value>#lst#</value></envar>
<envar><name>FHR3</name><value>#fhr#</value></envar>
<envar><name>COMPONENT</name><value>atmos</value></envar>

<dependency>
<datadep age="120"><cyclestr>&ROTDIR;/gfs.@Y@m@d/@H//model_data/atmos/master/gfs.t@Hz.master.grb2#dep#</cyclestr></datadep>
<datadep age="120"><cyclestr>&ROTDIR;/gfs.@Y@m@d/@H//model_data/atmos/master/gfs.t@Hz.master.grb2#fhr#</cyclestr></datadep>
</dependency>

</task>
Expand Down

0 comments on commit dc3ecf9

Please sign in to comment.