Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
8c2325b
Update nco: config section.
danielabdi-noaa Mar 7, 2023
4a2fc0e
Add the DO_ parameters from rrfs_dev.
danielabdi-noaa Mar 7, 2023
6a13df3
Put values for RRFS_NA_13km predef grid from RRFS_dev1 in comments.
danielabdi-noaa Mar 7, 2023
257bcc1
Add workflow definitons.
danielabdi-noaa Mar 8, 2023
1e10b56
Modify FIXdir.
danielabdi-noaa Mar 8, 2023
006f562
Add 3km HRRRIC predef grid.
danielabdi-noaa Mar 9, 2023
8e6787b
Add more stuff needed for workflow generation.
danielabdi-noaa Mar 9, 2023
b233633
Add machne file modifications.
danielabdi-noaa Mar 9, 2023
8396339
Add FIX directories.
danielabdi-noaa Mar 9, 2023
3bffba4
Add workflow and test case.
danielabdi-noaa Mar 9, 2023
7bcb169
Turn off all rrfs options in test case, turn them on later as PRs get…
danielabdi-noaa Mar 10, 2023
913e41a
Temporarily turn off jinja template variable existence test for RRFS …
danielabdi-noaa Mar 10, 2023
4a733de
Add missing TN_PLOT_ALLVARS definition.
danielabdi-noaa Mar 10, 2023
9f9e7fa
Minor bugfix duplict namelist fn.
danielabdi-noaa Mar 13, 2023
183973e
Use HPSS queue for get_ics/lbcs
danielabdi-noaa Mar 13, 2023
62490ac
Move input nml modificaiton to next PR.
danielabdi-noaa Mar 13, 2023
27a6e46
Temporarily turn off fcstfv3_lam subdirectory unitl run_fcst is mergd.
danielabdi-noaa Mar 13, 2023
fb41d4f
Make stochastic physics forecast work.
danielabdi-noaa Mar 14, 2023
ffe4c17
Temporarily fix run_fcst name to prod.
danielabdi-noaa Mar 14, 2023
b82d7ec
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Mar 17, 2023
60b6717
Remove custom rrfs fix file.
danielabdi-noaa Mar 17, 2023
2873640
Update nwges comment.
danielabdi-noaa Mar 17, 2023
7528d52
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Mar 20, 2023
0a4ea2d
Add back accidentally removed FCST_DIR
danielabdi-noaa Mar 20, 2023
d13d64b
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Mar 23, 2023
db8524f
Set RRFS data patsh for realtime/retrospective runs.
danielabdi-noaa Mar 23, 2023
72e3898
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Mar 24, 2023
dba1c0f
Fixes due to merge.
danielabdi-noaa Mar 24, 2023
742846b
Remove DO_RETRO flag.
danielabdi-noaa Mar 24, 2023
3320ee5
Fix RESTART_INTERVAL locations.
danielabdi-noaa Mar 25, 2023
4523e8c
Revert back to old way of creating FIXam
danielabdi-noaa Mar 25, 2023
289a318
Other fixes.
danielabdi-noaa Mar 25, 2023
f32b6af
Remove unused variables.
danielabdi-noaa Mar 27, 2023
adb2eee
Revert accidently removed conditions.
danielabdi-noaa Mar 27, 2023
dd4749a
Update realtime lightning_root on jet.
danielabdi-noaa Mar 28, 2023
be2db74
Update lightning_root paths for retro runs.
danielabdi-noaa Mar 31, 2023
93d5374
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Apr 1, 2023
d33219b
Update test config file to conform to new format.
danielabdi-noaa Apr 1, 2023
c94ef05
Remove 3km HRRRIC predef grid.
danielabdi-noaa Apr 3, 2023
96fef95
Add HPSS_ACCOUNT.
danielabdi-noaa Apr 3, 2023
992becc
Keep predef grids we have in SRW.
danielabdi-noaa Apr 3, 2023
5598722
Add missing config options.
danielabdi-noaa Apr 5, 2023
c05132e
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Apr 5, 2023
dc5340f
Add some variable updates from RRFS_dev1
danielabdi-noaa Apr 5, 2023
08737e0
Remove ARCHIVEDIR and NCL vars.
danielabdi-noaa Apr 7, 2023
0db4606
Bug fix FCST_LEN_CYCL
danielabdi-noaa Apr 7, 2023
73e22e3
Merge branch 'develop' into feature/rrfs_params
danielabdi-noaa Apr 10, 2023
aa54f08
Add jinja templating to all config file formats.
danielabdi-noaa Mar 18, 2023
af0edc7
Use valuea less frequently.
danielabdi-noaa Mar 29, 2023
18a4b08
Modification to make rendering be called from setup.
danielabdi-noaa Apr 1, 2023
19dde67
Fix loading config from string.
danielabdi-noaa Apr 4, 2023
a430d16
Separate rendering of value templates from others.
danielabdi-noaa Apr 5, 2023
f90ac2b
Don't loop over cycledefs.
danielabdi-noaa Apr 1, 2023
3b16ff6
Remove startstopfreq.
danielabdi-noaa Apr 1, 2023
ff31759
Modify include filter to just copy/paste content.
danielabdi-noaa Apr 2, 2023
4f8381d
Rename anchors to avoid conflict during include.
danielabdi-noaa Apr 2, 2023
5b8138a
Modify setup for jinja templated workflow config file.
danielabdi-noaa Apr 1, 2023
b812ad2
Change rrfs test case
danielabdi-noaa Apr 5, 2023
7ea6b13
Add some rrfs workflow yaml files.
danielabdi-noaa Apr 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions parm/FV3LAM_wflow.xml
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,7 @@
<workflow {% for attr, val in attrs.items() %}{{ attr }}="{{ val }}" {% endfor %}>

{%- for group, cdefs in cycledefs.items() %}
{%- for cdef in cdefs %}
<cycledef group="{{ group }}">{{ cdef }}</cycledef>
{%- endfor %}
<cycledef group="{{ group }}">{{ cdefs }}</cycledef>
{%- endfor %}

<log>{{ log }}</log>
Expand Down
8 changes: 4 additions & 4 deletions parm/wflow/aqm_all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ default_aqm_task: &default_aqm
attrs:
cycledefs: forecast
maxtries: '2'
envars: &default_vars
envars: &defaults_vars_aqms
GLOBAL_VAR_DEFNS_FP: '&GLOBAL_VAR_DEFNS_FP;'
USHdir: '&USHdir;'
PDY: !cycstr "@Y@m@d"
Expand Down Expand Up @@ -52,7 +52,7 @@ metatask_nexus_emission:
ppn: '{{ task_nexus_emission.PPN_NEXUS_EMISSION // 1 }}'
walltime: 01:00:00
envars:
<<: *default_vars
<<: *defaults_vars_aqms
nspt: "#nspt#"
dependency:
taskdep:
Expand Down Expand Up @@ -96,7 +96,7 @@ task_aqm_ics_ext:
maxtries: '2'
command: '&LOAD_MODULES_RUN_TASK_FP; "aqm_ics" "&JOBSdir;/JREGIONAL_AQM_ICS"'
envars:
<<: *default_vars
<<: *defaults_vars_aqms
PREV_CYCLE_DIR: '&WARMSTART_CYCLE_DIR;'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'
dependency:
Expand All @@ -121,7 +121,7 @@ task_aqm_ics:
maxtries: '2'
command: '&LOAD_MODULES_RUN_TASK_FP; "aqm_ics" "&JOBSdir;/JREGIONAL_AQM_ICS"'
envars:
<<: *default_vars
<<: *defaults_vars_aqms
PREV_CYCLE_DIR: '<cyclestr offset="-{{ workflow.INCR_CYCL_FREQ }}">&COMIN_DIR;</cyclestr>'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'
dependency:
Expand Down
705 changes: 607 additions & 98 deletions parm/wflow/coldstart.yaml

Large diffs are not rendered by default.

125 changes: 106 additions & 19 deletions parm/wflow/default_workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,42 +4,129 @@
rocoto:
entities:
ACCOUNT: '{{ user.ACCOUNT }}'
SERVICE_ACCOUNT: '{{ user.SERVICE_ACCOUNT }}'
# obs dirs
CCPA_OBS_DIR: '{{ platform.CCPA_OBS_DIR }}'
MRMS_OBS_DIR: '{{ platform.MRMS_OBS_DIR }}'
NDAS_OBS_DIR: '{{ platform.NDAS_OBS_DIR }}'
# comin dirs
COMIN_BASEDIR: '{{ nco.COMIN_BASEDIR }}'
COMIN_DIR: '{% if user.RUN_ENVIR == "nco" %}{{ nco.COMIN_BASEDIR }}/{{ nco.RUN }}.@Y@m@d/@H {% else %}{{ nco.COMIN_BASEDIR }}/@Y@m@d@H{% endif %}'
COMINgfs: '{{ platform.get("COMINgfs") }}'
FCST_DIR: '{{ nco.DATAROOT }}/run_fcst.{{ workflow.WORKFLOW_ID }}_@Y@m@d@H'
COMINgfs: '{{ platform.COMINgfs }}'
# others
GLOBAL_VAR_DEFNS_FP: '{{ workflow.GLOBAL_VAR_DEFNS_FP }}'
JOBSdir: '{{ user.JOBSdir }}'
LOAD_MODULES_RUN_TASK_FP: '{{ workflow.LOAD_MODULES_RUN_TASK_FP }}'
LOGDIR: '{% if user.RUN_ENVIR == "nco" %}{{"{}/@Y@m@d".format(nco.LOGBASEDIR)}}{% else %}{{nco.LOGBASEDIR }}{% endif %}'
LOGEXT: '{% if user.RUN_ENVIR == "nco" %}{{".{}.log".format(workflow.WORKFLOW_ID)}}{% else %}{{".log"}}{% endif %}'
MRMS_OBS_DIR: '{{ platform.MRMS_OBS_DIR }}'
NCORES_PER_NODE: '{{ platform.NCORES_PER_NODE }}'
NDAS_OBS_DIR: '{{ platform.NDAS_OBS_DIR }}'
NET: '{{ nco.NET }}'
PARTITION_DEFAULT: '{{ platform.get("PARTITION_DEFAULT") }}'
PARTITION_FCST: '{{ platform.get("PARTITION_FCST") }}'
PARTITION_HPSS: '{{ platform.get("PARTITION_HPSS") }}'
QUEUE_DEFAULT: '{{ platform.get("QUEUE_DEFAULT") }}'
QUEUE_FCST: '{{ platform.get("QUEUE_FCST") }}'
QUEUE_HPSS: '{{ platform.get("QUEUE_HPSS") }}'
RUN: '{{ nco.RUN }}'
SCRIPTSdir: '{{ user.SCRIPTSdir }}'
SLASH_ENSMEM_SUBDIR: '{% if global.DO_ENSEMBLE %}{{ "/mem#mem#" }}{% else %}{{ "/" }}{% endif %}'
USHdir: '{{ user.USHdir }}'
FCST_DIR: '{{ nco.DATAROOT }}/run_fcst_prod.{{ workflow.WORKFLOW_ID }}_@Y@m@d@H'
COLDSTART: '{{ workflow.COLDSTART }}'
WARMSTART_CYCLE_DIR: '{{ workflow.WARMSTART_CYCLE_DIR }}'
# reservations
NCORES_PER_NODE: '{{ platform.NCORES_PER_NODE }}'
PARTITION_DEFAULT: '{{ platform.PARTITION_DEFAULT }}'
PARTITION_FCST: '{{ platform.PARTITION_FCST }}'
PARTITION_HPSS: '{{ platform.PARTITION_HPSS }}'
PARTITION_POST: '{{ platform.PARTITION_POST }}'
PARTITION_PRDGEN: '{{ platform.PARTITION_PRDGEN }}'
PARTITION_ANALYSIS: '{{ platform.PARTITION_ANALYSIS }}'
PARTITION_GRAPHICS: '{{ platform.PARTITION_GRAPHICS }}'
QUEUE_DEFAULT: '{{ platform.QUEUE_DEFAULT }}'
QUEUE_FCST: '{{ platform.QUEUE_FCST }}'
QUEUE_HPSS: '{{ platform.QUEUE_HPSS }}'
QUEUE_POST: '{{ platform.QUEUE_POST }}'
QUEUE_PRDGEN: '{{ platform.QUEUE_PRDGEN }}'
QUEUE_ANALYSIS: '{{ platform.QUEUE_ANALYSIS }}'
QUEUE_GRAPHICS: '{{ platform.QUEUE_GRAPHICS }}'
RRFS_RESERVE: '{% if platform.RESERVATION %}--reservation={{ platform.RESERVATION }}{% else %}{% endif %}'
RRFS_POST_RESERVE: '{% if platform.RESERVATION_POST %}--reservation={{ platform.RESERVATION_POST }}{% else %}{% endif %}'
# directories
USHdir: '{{ user.USHdir }}'
SCRIPTSdir: '{{ user.SCRIPTSdir }}'
JOBSdir: '{{ user.JOBSdir }}'
# ids
WORKFLOW_ID: '{{ workflow.WORKFLOW_ID }}'
TAG: '{% if workflow.TAG %}{{ workflow.TAG }}{% else %}{% endif %}'
# rrfs
OBSPATH: '{{ platform.OBSPATH }}'
NWGES_BASEDIR: '{{ nco.NWGES_BASEDIR }}'
ENSCTRL_COMIN_BASEDIR: '{{ nco.ENSCTRL_COMIN_BASEDIR }}'
ENSCTRL_NWGES_BASEDIR: '{{ nco.ENSCTRL_NWGES_BASEDIR }}'
ENSCTRL_COMOUT_BASEDIR: '{{ nco.ENSCTRL_COMOUT_BASEDIR }}'
ENSCTRL_COMOUT_DIR: '{{ nco.ENSCTRL_COMOUT_BASEDIR }}/{{ nco.RUN }}.<cyclestr>@Y@m@d@H</cyclestr>'
RRFSE_FG_ROOT: '{{ nco.RRFSE_NWGES_BASEDIR }}'
{%- if rrfs.IS_RTMA %}
FG_ROOT: '{{ nco.FG_ROOTDIR }}'
{%- else %}
FG_ROOT: '{{ nco.NWGES_BASEDIR }}'
{%- endif %}
{%- if workflow.DO_REAL_TIME %}
WALL_LIMIT_PRE: '<deadline><cyclestr offset=16:00:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_ANAL: '<deadline><cyclestr offset=16:00:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_FCST: '<deadline><cyclestr offset=23:30:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_POST: '<deadline><cyclestr offset=24:00:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_GRAPHICS: '<deadline><cyclestr offset=24:00:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_RECENTER: '<deadline><cyclestr offset=24:00:00>@Y@m@d@H@M</cyclestr></deadline>'
WALL_LIMIT_SAVE_RECENTER: '<deadline><cyclestr offset=24:00:00>@Y@m@d@H@M</cyclestr></deadline>'
{%- else %}
WALL_LIMIT_PRE: ''
WALL_LIMIT_ANAL: ''
WALL_LIMIT_FCST: ''
WALL_LIMIT_POST: ''
WALL_LIMIT_GRAPHICS: ''
WALL_LIMIT_RECENTER: ''
WALL_LIMIT_SAVE_RECENTER: ''
{%- endif %}
START_TIME_SPINUP: '{{ start_time.START_TIME_SPINUP }}'
START_TIME_PROD: '{{ start_time.START_TIME_PROD }}'
START_TIME_CONVENTIONAL_SPINUP: '{{ start_time.START_TIME_CONVENTIONAL_SPINUP }}'
START_TIME_LATE_ANALYSIS: '{{ start_time.START_TIME_LATE_ANALYSIS }}'
START_TIME_CONVENTIONAL: '{{ start_time.START_TIME_CONVENTIONAL }}'
START_TIME_NSSLMOSIAC: '{{ start_time.START_TIME_NSSLMOSIAC }}'
START_TIME_LIGHTNINGNC: '{{ start_time.START_TIME_LIGHTNINGNC }}'
START_TIME_PROCSMOKE: '{{ start_time.START_TIME_PROCSMOKE }}'
attrs:
{%- if workflow.DO_REAL_TIME %}
cyclethrottle: "20"
realtime: "T"
cyclelifespan: "01:00:00:00"
{%- else %}
cyclethrottle: "1"
realtime: "F"
{%- endif %}
scheduler: '{{ platform.SCHED }}'
taskthrottle: "1000"
cycledefs:
at_start:
- !startstopfreq ['{{workflow.DATE_FIRST_CYCL}}', '{{workflow.DATE_FIRST_CYCL}}', '{{workflow.INCR_CYCL_FREQ}}']
forecast:
- !startstopfreq ['{{workflow.DATE_FIRST_CYCL}}', '{{workflow.DATE_LAST_CYCL}}', '{{workflow.INCR_CYCL_FREQ}}']
log: !cycstr '&LOGDIR;/FV3LAM_wflow.{% if user.RUN_ENVIR == "nco" %}{{ workflow.WORKFLOW_ID + "." }}{% endif %}log'
{%- if not rrfs.DO_RRFS_DEV %}
at_start: '{{ [workflow.DATE_FIRST_CYCL.strftime("%Y%m%d%H00"), " ", workflow.DATE_FIRST_CYCL.strftime("%Y%m%d%H00")," ", workflow.INCR_CYCL_FREQ, ":00:00"]|join }}'
forecast: &DEFCYC '{{ [workflow.DATE_FIRST_CYCL.strftime("%Y%m%d%H00"), " ", workflow.DATE_LAST_CYCL.strftime("%Y%m%d%H00")," ", workflow.INCR_CYCL_FREQ, ":00:00"]|join }}'
forecast: *DEFCYC
initial: *DEFCYC
boundary: *DEFCYC
boundary_long: *DEFCYC
spinupcyc: *DEFCYC
prodcyc: *DEFCYC
prodcyc_long: *DEFCYC
saveinputcyc: *DEFCYC
recentercyc: *DEFCYC
archivecyc: *DEFCYC
{%- else %}
at_start: '{{ cycledefs.AT_START_CYCLEDEF }}'
forecast: '{{ cycledefs.PROD_CYCLEDEF }}'
initial: '{{ cycledefs.INITIAL_CYCLEDEF }}'
boundary: '{{ cycledefs.BOUNDARY_CYCLEDEF }}'
boundary_long: '{{ cycledefs.BOUNDARY_LONG_CYCLEDEF }}'
spinupcyc: '{{ cycledefs.SPINUP_CYCLEDEF }}'
prodcyc: '{{ cycledefs.PROD_CYCLEDEF }}'
prodcyc_long: '{{ cycledefs.PRODLONG_CYCLEDEF }}'
{%- if rrfs.DO_SAVE_INPUT %}
saveinputcyc: '{{ cycledefs.SAVEINPUT_CYCLEDEF }}'
{%- endif %}
recentercyc: '{{ cycledefs.RECENTER_CYCLEDEF }}'
archivecyc: '{{ cycledefs.ARCHIVE_CYCLEDEF }}'
{%- endif %}
log: !cycstr '&LOGDIR;/FV3LAM_wflow&LOGEXT;'
tasks:
taskgroups: '{{ ["parm/wflow/prep.yaml", "parm/wflow/coldstart.yaml", "parm/wflow/post.yaml"]|include }}'
6 changes: 3 additions & 3 deletions parm/wflow/plot.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Settings that will run tasks needed per-experiment to create "fix
# files" for the stationary grid.

default_task_plot: &default_task
default_task_plot: &default_task_plot
account: '&ACCOUNT;'
attrs:
cycledefs: forecast
maxtries: '1'
envars: &default_envars
envars: &defaults_vars_plot
GLOBAL_VAR_DEFNS_FP: '&GLOBAL_VAR_DEFNS_FP;'
USHdir: '&USHdir;'
PDY: !cycstr "@Y@m@d"
Expand All @@ -26,7 +26,7 @@ default_task_plot: &default_task
walltime: 01:00:00

task_plot_allvars:
<<: *default_task
<<: *default_task_plot
command: '&LOAD_MODULES_RUN_TASK_FP; "plot_allvars" "&JOBSdir;/JREGIONAL_MAKE_GRID"'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'
dependency:
Expand Down
10 changes: 5 additions & 5 deletions parm/wflow/post.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
default_task_post: &default_task
default_task_post: &default_task_post
account: '&ACCOUNT;'
attrs:
cycledefs: '#cycledef#'
maxtries: '2'
command: '&LOAD_MODULES_RUN_TASK_FP; "run_post" "&JOBSdir;/JREGIONAL_RUN_POST"'
envars: &default_vars
envars: &defaults_vars_post
GLOBAL_VAR_DEFNS_FP: '&GLOBAL_VAR_DEFNS_FP;'
USHdir: '&USHdir;'
PDY: !cycstr '@Y@m@d'
Expand All @@ -31,7 +31,7 @@ metatask_run_ens_post:
fhr: '{% for h in range(0, workflow.LONG_FCST_LEN+1) %}{{ " %03d" % h }}{% endfor %}'
cycledef: '{% for h in range(0, workflow.LONG_FCST_LEN+1) %}{% if h <= workflow.FCST_LEN_CYCL|min %}forecast {% else %}long_forecast {% endif %}{% endfor %}'
task_run_post_mem#mem#_f#fhr#:
<<: *default_task
<<: *default_task_post
dependency:
or:
taskdep:
Expand All @@ -54,9 +54,9 @@ metatask_run_ens_post:
var:
fmn: '{% for min in range(0, 60, task_run_post.DT_SUBHOURLY_POST_MNTS) %}{{ " %02d" % min }}{% endfor %}'
task_run_post_mem#mem#_f#fhr##fmn#: &subhourly_run_post_task
<<: *default_task
<<: *default_task_post
envars:
<<: *default_vars
<<: *defaults_vars_post
fmn: '#fmn#'
dependency:
or:
Expand Down
10 changes: 5 additions & 5 deletions parm/wflow/prep.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Settings that will run tasks needed per-experiment to create "fix
# files" for the stationary grid.

default_task_prep: &default_task
default_task_prep: &default_task_prep
account: '&ACCOUNT;'
attrs:
cycledefs: at_start
maxtries: '2'
envars: &default_envars
envars: &defaults_vars_prep
GLOBAL_VAR_DEFNS_FP: '&GLOBAL_VAR_DEFNS_FP;'
USHdir: '&USHdir;'
PDY: !cycstr "@Y@m@d"
Expand All @@ -24,12 +24,12 @@ default_task_prep: &default_task
walltime: 00:20:00

task_make_grid:
<<: *default_task
<<: *default_task_prep
command: '&LOAD_MODULES_RUN_TASK_FP; "make_grid" "&JOBSdir;/JREGIONAL_MAKE_GRID"'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'

task_make_orog:
<<: *default_task
<<: *default_task_prep
command: '&LOAD_MODULES_RUN_TASK_FP; "make_orog" "&JOBSdir;/JREGIONAL_MAKE_OROG"'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'
dependency:
Expand All @@ -47,7 +47,7 @@ task_make_orog:
text: '{{ task_make_grid.GRID_DIR }}/make_grid_task_complete.txt'

task_make_sfc_climo:
<<: *default_task
<<: *default_task_prep
command: '&LOAD_MODULES_RUN_TASK_FP; "make_sfc_climo" "&JOBSdir;/JREGIONAL_MAKE_SFC_CLIMO"'
join: !cycstr '&LOGDIR;/{{ jobname }}_@Y@m@d@H&LOGEXT;'
nnodes: 2
Expand Down
Loading