From 840bb69a3ba2e412fed14f87ac832f5d5d865aa5 Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA Date: Tue, 28 Oct 2025 13:07:43 +0000 Subject: [PATCH 1/5] Initial commit --- parm/analcalc/analcalc_config.yaml.j2 | 14 +++--- parm/atm/atm_det_config.yaml.j2 | 23 +++++----- parm/atm/atm_ecen_config.yaml.j2 | 65 +++++++++------------------ parm/atm/atm_ens_config.yaml.j2 | 22 +++++---- 4 files changed, 48 insertions(+), 76 deletions(-) diff --git a/parm/analcalc/analcalc_config.yaml.j2 b/parm/analcalc/analcalc_config.yaml.j2 index 2cf19aed1..a6fe43a3f 100644 --- a/parm/analcalc/analcalc_config.yaml.j2 +++ b/parm/analcalc/analcalc_config.yaml.j2 @@ -29,13 +29,13 @@ data_in: mkdir: - '{{ DATA }}/fv3jedi' copy: - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}atmf006.nc', '{{ DATA }}'] - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}sfcf006.nc', '{{ DATA }}'] - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_atmf006.nc', '{{ DATA }}'] - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_sfcf006.nc', '{{ DATA }}'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}atm.f006.nc', '{{ DATA }}/{{ GPREFIX }}atmf006.nc'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}sfc.f006.nc', '{{ DATA }}/{{ GPREFIX }}sfcf006.nc'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f006.nc', '{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_atmf006.nc'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f006.nc', '{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_sfcf006.nc'] {% for itile in range(6) %} - - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile{{ itile+1 }}.nc', '{{ DATA }}'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile{{ itile+1 }}.atm.i006.nc', '{{ DATA }}'] {% if DO_AERO_ANL %} - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile{{ itile+1 }}.nc', '{{ DATA }}'] {% endif %} @@ -50,8 +50,8 @@ data_in: data_out: copy: - - ['{{ DATA }}/{{ GPREFIX }}atmf006.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}atmanl.nc'] - - ['{{ DATA }}/{{ GPREFIX }}sfcf006.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}sfcanl.nc'] + - ['{{ DATA }}/{{ GPREFIX }}atmf006.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_analysis.atm.a006.nc'] + - ['{{ DATA }}/{{ GPREFIX }}sfcf006.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_analysis.sfc.a006.nc'] - ['{{ DATA }}/atm_addincrement.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atm_addincrement.yaml'] {% if DO_AERO_ANL %} - ['{{ DATA }}/aero_addincrement.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}aero_addincrement.yaml'] diff --git a/parm/atm/atm_det_config.yaml.j2 b/parm/atm/atm_det_config.yaml.j2 index b880e7db3..6bd613828 100644 --- a/parm/atm/atm_det_config.yaml.j2 +++ b/parm/atm/atm_det_config.yaml.j2 @@ -31,19 +31,18 @@ data_in: {% endif %} copy: - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_atmf006.nc', '{{ DATA }}/bkg/'] - - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_sfcf006.nc', '{{ DATA }}/bkg/'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f006.nc', '{{ DATA }}/bkg/{{ GPREFIX }}cubed_sphere_grid_atmf006.nc'] + - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f006.nc', '{{ DATA }}/bkg/{{ GPREFIX }}cubed_sphere_grid_sfcf006.nc'] {% if DOHYBVAR %} {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': 'enkfgdas', '${YMD}': previous_cycle | to_YMD, '${HH}': previous_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_atmf006.nc', '{{ DATA }}/ens/{{ memchar }}/'] - - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_sfcf006.nc', '{{ DATA }}/ens/{{ memchar }}/'] + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}csg_atm.f006.nc', '{{ DATA }}/ens/{{ 'mem%03d' | format(imem) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_atmf006.nc'] + - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}csg_sfc.f006.nc', '{{ DATA }}/ens/{{ 'mem%03d' | format(imem) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_sfcf006.nc'] {% endfor %} {% endif %} @@ -64,9 +63,9 @@ data_out: copy: - ['{{ DATA }}/atmanlvar.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlvar.yaml'] - ['{{ DATA }}/atmanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlfv3inc.yaml'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc', '{{ COMOUT_ATMOS_ANALYSIS }}'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile1.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile2.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile3.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile4.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile5.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile6.atm.i006.nc'] diff --git a/parm/atm/atm_ecen_config.yaml.j2 b/parm/atm/atm_ecen_config.yaml.j2 index c4c456147..d891dcad4 100644 --- a/parm/atm/atm_ecen_config.yaml.j2 +++ b/parm/atm/atm_ecen_config.yaml.j2 @@ -16,44 +16,29 @@ data_in: mkdir: - '{{ DATA }}/fv3jedi' {% for imem in range(1,NMEM_ENS+1) %} -{% set memchar = 'mem%03d' | format(imem) %} - - '{{ DATA }}/{{ memchar }}' + - '{{ DATA }}/{{ 'mem%03d' | format(imem) }}' {% endfor %} copy: {% for fh in IAUFHRS %} - - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_atmf{{ '%03d' % fh }}.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}cubed_sphere_grid_sfcf{{ '%03d' % fh }}.nc", "{{ DATA }}"] -{% if fh == 6 %} - - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}cubed_sphere_grid_atmanl.ensmean.nc", "{{ DATA }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma006.ensmean.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile1.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile2.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile3.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile4.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile5.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi006.tile6.nc"] -{% else %} - - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma{{ '%03d' % fh }}.ensmean.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile1.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile2.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile3.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile4.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile5.nc", "{{ DATA }}"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile6.nc", "{{ DATA }}"] -{% endif %} + - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_atmf{{ '%03d' % fh }}.nc"] + - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_sfcf{{ '%03d' % fh }}.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}ensmean_jedi_analysis.atm.a{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma{{ '%03d' % fh }}.ensmean.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile1.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile1.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile2.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile2.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile3.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile3.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile4.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile4.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile5.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile5.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile6.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile6.nc"] {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - {% if fh == 6 %} - - ['{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atminc.nc', '{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_atmi006.nc'] - {% else %} - - ['{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.nc', '{{ DATA }}/{{ memchar }}/'] - {% endif %} + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - ['{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}csg_jedi_increment.atm.i{{ '%03d' % fh }}.nc', '{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.nc'] + {% endfor %} {% endfor %} @@ -67,26 +52,16 @@ data_out: - ['{{ DATA }}/ensemble_recenter.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}ensemble_recenter.yaml'] {% for fh in IAUFHRS %} {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - {% if fh == 6 %} - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile1.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile1.nc'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile2.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile2.nc'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile3.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile3.nc'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile4.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile4.nc'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile5.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile5.nc'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile6.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratminc.tile6.nc'] - {% else %} - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile1.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile2.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile3.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile4.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile5.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - - ['{{ DATA }}/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile6.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}'] - {% endif %} + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile1.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile1.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile2.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile2.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile3.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile3.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile4.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile4.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile5.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile5.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile6.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile6.atm.i{{ '%03d' % fh }}.nc'] {% endfor %} {% endfor %} diff --git a/parm/atm/atm_ens_config.yaml.j2 b/parm/atm/atm_ens_config.yaml.j2 index 170614500..5a0bd0d84 100644 --- a/parm/atm/atm_ens_config.yaml.j2 +++ b/parm/atm/atm_ens_config.yaml.j2 @@ -37,27 +37,26 @@ data_in: - '{{ DATA }}/fv3jedi' - '{{ DATA }}/crtm' {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - - '{{ DATA }}/bkg/{{ memchar }}' - - '{{ DATA }}/anl/{{ memchar }}' + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - '{{ DATA }}/bkg/{{ 'mem%03d' | format(imem) }}' + - '{{ DATA }}/anl/{{ 'mem%03d' | format(imem) }}' - '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}' {% endfor %} copy: {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} + {% set 'mem%03d' | format(imem) = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': previous_cycle | to_YMD, '${HH}': previous_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_atmf006.nc', '{{ DATA }}/bkg/{{ memchar }}/'] - - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_sfcf006.nc', '{{ DATA }}/bkg/{{ memchar }}/'] + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}csg_atm.f006.nc', '{{ DATA }}/bkg/{{ 'mem%03d' | format(imem) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_atmf006.nc'] + - ['{{ COM_ATMOS_HISTORY_TMPL | replace_tmpl(tmpl_dict) }}/{{ GPREFIX_ENS }}csg_sfc.f006.nc', '{{ DATA }}/bkg/{{ 'mem%03d' | format(imem) }}/{{ GPREFIX_ENS }}cubed_sphere_grid_sfcf006.nc'] {% endfor %} {% filter indent(width=4) %} @@ -75,13 +74,12 @@ data_out: - ['{{ DATA }}/atmensanlobs.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlobs.yaml'] - ['{{ DATA }}/atmensanlsol.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlsol.yaml'] - ['{{ DATA }}/atmensanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlfv3inc.yaml'] - - ['{{ DATA }}/anl/{{ APREFIX_ENS }}cubed_sphere_grid_atmanl.ensmean.nc', '{{ COMOUT_ATMOS_ANALYSIS_ENS }}'] + - ['{{ DATA }}/anl/{{ APREFIX_ENS }}cubed_sphere_grid_atmanl.ensmean.nc', '{{ COMOUT_ATMOS_ANALYSIS_ENS }}/{{ APREFIX_ENS }}ensmean_jedi_analysis.atm.a006.nc'] {% for imem in range(1,NMEM_ENS+1) %} - {% set memchar = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), - '${MEMDIR}': memchar }) %} - - ['{{ DATA }}/anl/{{ memchar }}/{{ APREFIX_ENS }}cubed_sphere_grid_atminc.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] + '${MEMDIR}': 'mem%03d' | format(imem) }) %} + - ['{{ DATA }}/anl/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atminc.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}jedi_increment.atm.i006.nc'] {% endfor %} From 432c7c9b9880d0e237bb4bba597fa4b320952b80 Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA Date: Tue, 28 Oct 2025 18:57:14 +0000 Subject: [PATCH 2/5] Debug --- parm/atm/atm_det_config.yaml.j2 | 12 ++++++------ parm/atm/atm_ecen_config.yaml.j2 | 24 ++++++++++++------------ parm/atm/atm_ens_config.yaml.j2 | 1 - 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/parm/atm/atm_det_config.yaml.j2 b/parm/atm/atm_det_config.yaml.j2 index 6bd613828..5bb01e02d 100644 --- a/parm/atm/atm_det_config.yaml.j2 +++ b/parm/atm/atm_det_config.yaml.j2 @@ -63,9 +63,9 @@ data_out: copy: - ['{{ DATA }}/atmanlvar.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlvar.yaml'] - ['{{ DATA }}/atmanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlfv3inc.yaml'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile1.atm.i006.nc'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile2.atm.i006.nc'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile3.atm.i006.nc'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile4.atm.i006.nc'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile5.atm.i006.nc'] - - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile6.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile1.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile2.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile3.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile4.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile5.nc'] + - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile6.nc'] diff --git a/parm/atm/atm_ecen_config.yaml.j2 b/parm/atm/atm_ecen_config.yaml.j2 index d891dcad4..5ec60ab62 100644 --- a/parm/atm/atm_ecen_config.yaml.j2 +++ b/parm/atm/atm_ecen_config.yaml.j2 @@ -24,12 +24,12 @@ data_in: - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_atmf{{ '%03d' % fh }}.nc"] - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_sfcf{{ '%03d' % fh }}.nc"] - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}ensmean_jedi_analysis.atm.a{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma{{ '%03d' % fh }}.ensmean.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile1.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile1.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile2.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile2.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile3.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile3.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile4.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile4.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile5.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile5.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile6.atm.i{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile6.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile1.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile1.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile2.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile2.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile3.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile3.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile4.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile4.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile5.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile5.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile6.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile6.nc"] {% for imem in range(1,NMEM_ENS+1) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, @@ -57,11 +57,11 @@ data_out: '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), '${MEMDIR}': 'mem%03d' | format(imem) }) %} - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile1.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile1.atm.i{{ '%03d' % fh }}.nc'] - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile2.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile2.atm.i{{ '%03d' % fh }}.nc'] - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile3.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile3.atm.i{{ '%03d' % fh }}.nc'] - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile4.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile4.atm.i{{ '%03d' % fh }}.nc'] - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile5.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile5.atm.i{{ '%03d' % fh }}.nc'] - - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile6.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.tile6.atm.i{{ '%03d' % fh }}.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile1.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile1.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile2.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile2.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile3.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile3.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile4.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile4.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile5.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile5.nc'] + - ['{{ DATA }}/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_ratmi{{ '%03d' % fh }}.tile6.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}recentered_jedi_increment.atm.i{{ '%03d' % fh }}.tile6.nc'] {% endfor %} {% endfor %} diff --git a/parm/atm/atm_ens_config.yaml.j2 b/parm/atm/atm_ens_config.yaml.j2 index 5a0bd0d84..7e6bb2b69 100644 --- a/parm/atm/atm_ens_config.yaml.j2 +++ b/parm/atm/atm_ens_config.yaml.j2 @@ -49,7 +49,6 @@ data_in: copy: {% for imem in range(1,NMEM_ENS+1) %} - {% set 'mem%03d' | format(imem) = 'mem%03d' | format(imem) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': previous_cycle | to_YMD, From 1432e1cdfbe66c148536d75d00c9eca2e57b9a2f Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA Date: Tue, 28 Oct 2025 21:11:17 +0000 Subject: [PATCH 3/5] Debug --- parm/analcalc/analcalc_config.yaml.j2 | 25 ++++++++++++++++++++----- parm/atm/atm_ens_config.yaml.j2 | 4 ++-- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/parm/analcalc/analcalc_config.yaml.j2 b/parm/analcalc/analcalc_config.yaml.j2 index a6fe43a3f..57e4fd6b7 100644 --- a/parm/analcalc/analcalc_config.yaml.j2 +++ b/parm/analcalc/analcalc_config.yaml.j2 @@ -34,15 +34,30 @@ data_in: - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f006.nc', '{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_atmf006.nc'] - ['{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f006.nc', '{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_sfcf006.nc'] -{% for itile in range(6) %} - - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.tile{{ itile+1 }}.atm.i006.nc', '{{ DATA }}'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile1.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile2.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile3.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile4.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile4.nc'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile5.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile5.nc'] + - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile6.nc', '{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile6.nc'] + {% if DO_AERO_ANL %} - - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile{{ itile+1 }}.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile1.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile2.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile3.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile4.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile5.nc', '{{ DATA }}'] + - ['{{ COMIN_AERO_ANALYSIS }}/{{ APREFIX }}aeroinc.{{ current_cycle | to_fv3time }}.fv_tracer.res.tile6.nc', '{{ DATA }}'] {% endif %} + {% if DO_JEDISNOWDA %} - - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile{{ itile+1 }}.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', '{{ DATA }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', '{{ DATA }}'] {% endif %} -{% endfor %} {% filter indent(width=4) %} {% include PARMgfs ~ '/gdas/' ~ '/atm/' ~ 'atm_stage_jedi_fix.yaml.j2' %} diff --git a/parm/atm/atm_ens_config.yaml.j2 b/parm/atm/atm_ens_config.yaml.j2 index 7e6bb2b69..a27a994b2 100644 --- a/parm/atm/atm_ens_config.yaml.j2 +++ b/parm/atm/atm_ens_config.yaml.j2 @@ -73,12 +73,12 @@ data_out: - ['{{ DATA }}/atmensanlobs.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlobs.yaml'] - ['{{ DATA }}/atmensanlsol.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlsol.yaml'] - ['{{ DATA }}/atmensanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX_ENS }}atmensanlfv3inc.yaml'] - - ['{{ DATA }}/anl/{{ APREFIX_ENS }}cubed_sphere_grid_atmanl.ensmean.nc', '{{ COMOUT_ATMOS_ANALYSIS_ENS }}/{{ APREFIX_ENS }}ensmean_jedi_analysis.atm.a006.nc'] + - ['{{ DATA }}/anl/{{ APREFIX_ENS }}cubed_sphere_grid_atmanl.ensmean.nc', '{{ COMOUT_ATMOS_ANALYSIS_ENS }}/{{ APREFIX_ENS }}csg_ensmean_jedi_analysis.atm.a006.nc'] {% for imem in range(1,NMEM_ENS+1) %} {% set tmpl_dict = ({ '${ROTDIR}': ROTDIR, '${RUN}': RUN, '${YMD}': current_cycle | to_YMD, '${HH}': current_cycle | strftime('%H'), '${MEMDIR}': 'mem%03d' | format(imem) }) %} - - ['{{ DATA }}/anl/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atminc.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}jedi_increment.atm.i006.nc'] + - ['{{ DATA }}/anl/{{ 'mem%03d' | format(imem) }}/{{ APREFIX_ENS }}cubed_sphere_grid_atminc.nc', '{{ COM_ATMOS_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ APREFIX_ENS }}csg_jedi_increment.atm.i006.nc'] {% endfor %} From 33d2e74774ad55294886cc694e48bf3469f10d70 Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA Date: Wed, 29 Oct 2025 13:26:41 +0000 Subject: [PATCH 4/5] Debug --- parm/atm/atm_det_config.yaml.j2 | 4 ++-- parm/atm/atm_ecen_config.yaml.j2 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/parm/atm/atm_det_config.yaml.j2 b/parm/atm/atm_det_config.yaml.j2 index 5bb01e02d..cd15f1421 100644 --- a/parm/atm/atm_det_config.yaml.j2 +++ b/parm/atm/atm_det_config.yaml.j2 @@ -61,8 +61,8 @@ data_in: data_out: copy: - - ['{{ DATA }}/atmanlvar.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlvar.yaml'] - - ['{{ DATA }}/atmanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}atmanlfv3inc.yaml'] + - ['{{ DATA }}/atmanlvar.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}anlvar.atm.yaml'] + - ['{{ DATA }}/atmanlfv3inc.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}anlvar.fv3.atm.yaml'] - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile1.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile1.nc'] - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile2.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile2.nc'] - ['{{ DATA }}/anl/{{ APREFIX }}cubed_sphere_grid_atminc.tile3.nc', '{{ COMOUT_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i006.tile3.nc'] diff --git a/parm/atm/atm_ecen_config.yaml.j2 b/parm/atm/atm_ecen_config.yaml.j2 index 5ec60ab62..2ca5699dd 100644 --- a/parm/atm/atm_ecen_config.yaml.j2 +++ b/parm/atm/atm_ecen_config.yaml.j2 @@ -23,7 +23,7 @@ data_in: {% for fh in IAUFHRS %} - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_atm.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_atmf{{ '%03d' % fh }}.nc"] - ["{{ COMIN_ATMOS_HISTORY_PREV }}/{{ GPREFIX }}csg_sfc.f{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ GPREFIX }}cubed_sphere_grid_sfcf{{ '%03d' % fh }}.nc"] - - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}ensmean_jedi_analysis.atm.a{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma{{ '%03d' % fh }}.ensmean.nc"] + - ["{{ COMIN_ATMOS_ANALYSIS_ENSSTAT }}/{{ APREFIX_ENS }}csg_ensmean_jedi_analysis.atm.a{{ '%03d' % fh }}.nc", "{{ DATA }}/{{ APREFIX_ENS }}cubed_sphere_grid_atma{{ '%03d' % fh }}.ensmean.nc"] - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile1.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile1.nc"] - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile2.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile2.nc"] - ["{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}jedi_increment.atm.i{{ '%03d' % fh }}.tile3.nc", "{{ DATA }}/{{ APREFIX }}cubed_sphere_grid_atmi{{ '%03d' % fh }}.tile3.nc"] From 931ec2aeb693c4c70ba9edcd21364a2a3b7b9ce5 Mon Sep 17 00:00:00 2001 From: DavidNew-NOAA Date: Wed, 29 Oct 2025 21:43:20 +0000 Subject: [PATCH 5/5] Debug --- parm/anlstat/anlstat_base_config.yaml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/anlstat/anlstat_base_config.yaml.j2 b/parm/anlstat/anlstat_base_config.yaml.j2 index b446c45ba..2e46c61fb 100644 --- a/parm/anlstat/anlstat_base_config.yaml.j2 +++ b/parm/anlstat/anlstat_base_config.yaml.j2 @@ -19,7 +19,7 @@ atmos_gsi: atmos: stat_file_path: '{{ COMIN_ATMOS_ANALYSIS }}' - stat_file_name: 'atmstat' + stat_file_name: 'stat.atm.tar' obs spaces: - name: conventional_ps input file: "diag_conventional_ps_{{ current_cycle | to_YMDH }}.nc"