diff --git a/parm/analcalc/analcalc_config.yaml.j2 b/parm/analcalc/analcalc_config.yaml.j2 index 2cf19aed1..57e4fd6b7 100644 --- a/parm/analcalc/analcalc_config.yaml.j2 +++ b/parm/analcalc/analcalc_config.yaml.j2 @@ -29,20 +29,35 @@ 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'] + + - ['{{ 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'] -{% for itile in range(6) %} - - ['{{ COMIN_ATMOS_ANALYSIS }}/{{ APREFIX }}cubed_sphere_grid_atminc.tile{{ itile+1 }}.nc', '{{ DATA }}'] {% 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' %} @@ -50,8 +65,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/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" diff --git a/parm/atm/atm_det_config.yaml.j2 b/parm/atm/atm_det_config.yaml.j2 index b880e7db3..cd15f1421 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 %} @@ -62,11 +61,11 @@ data_in: 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 }}/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'] + - ['{{ 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 c4c456147..2ca5699dd 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 }}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"] + - ["{{ 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 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.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 170614500..a27a994b2 100644 --- a/parm/atm/atm_ens_config.yaml.j2 +++ b/parm/atm/atm_ens_config.yaml.j2 @@ -37,27 +37,25 @@ 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 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 +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 }}'] + - ['{{ 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 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 }}csg_jedi_increment.atm.i006.nc'] {% endfor %}