diff --git a/parm/analcalc/analcalc_config.yaml.j2 b/parm/analcalc/analcalc_config.yaml.j2 index 57e4fd6b7..4aacf0c65 100644 --- a/parm/analcalc/analcalc_config.yaml.j2 +++ b/parm/analcalc/analcalc_config.yaml.j2 @@ -51,12 +51,18 @@ data_in: {% endif %} {% if DO_JEDISNOWDA %} - - ['{{ 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 }}'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile1.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile2.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile3.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile4.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile5.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc'] + - ['{{ COMIN_SNOW_ANALYSIS }}/{{ APREFIX }}{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile6.nc', + '{{ DATA }}/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc'] {% endif %} {% filter indent(width=4) %} diff --git a/parm/anlstat/anlstat_base_config.yaml.j2 b/parm/anlstat/anlstat_base_config.yaml.j2 index 2e46c61fb..d946374b8 100644 --- a/parm/anlstat/anlstat_base_config.yaml.j2 +++ b/parm/anlstat/anlstat_base_config.yaml.j2 @@ -11,7 +11,7 @@ aero: atmos_gsi: stat_file_path: '{{ DATA }}/atmos_gsi_ioda' - stat_file_name: 'atmos_gsi_ioda_diags.tgz' + stat_file_name: 'atmos_gsi_ioda_diags.tar.gz' obs spaces: - name: gsi_sfc_ps input file: "sfc_ps_gsi_{{ current_cycle | to_YMDH }}.nc4" @@ -27,17 +27,17 @@ atmos: snow: stat_file_path: '{{ COMIN_SNOW_ANALYSIS }}' - stat_file_name: 'snowstat.tgz' + stat_file_name: 'snow_analysis.ioda_hofx.tar' obs spaces: - name: ims_snow input file: "diag_ims_snow_{{ current_cycle | to_YMDH }}.nc" - output file: "ims_snow_{{ current_cycle | to_YMDH }}_output_snow.nc" + output file: "{{ current_cycle | to_YMDH }}.ioda_hofx_stats.ims_snow.nc" - name: sfcsno input file: "diag_sfcsno_{{ current_cycle | to_YMDH }}.nc" - output file: "sfcsno_{{ current_cycle | to_YMDH }}_output_snow.nc" + output file: "{{ current_cycle | to_YMDH }}.ioda_hofx_stats.sfcsno.nc" - name: snocvr input file: "diag_snocvr_{{ current_cycle | to_YMDH }}.nc" - output file: "snocvr_{{ current_cycle | to_YMDH }}_output_snow.nc" + output file: "{{ current_cycle | to_YMDH }}.ioda_hofx_stats.snocvr.nc" - name: madis_snow input file: "diag_madis_snow_{{ current_cycle | to_YMDH }}.nc" - output file: "madis_snow_{{ current_cycle | to_YMDH }}_output_snow.nc" + output file: "{{ current_cycle | to_YMDH }}.ioda_hofx_stats.madis_snow.nc" diff --git a/parm/jcb-gdas b/parm/jcb-gdas index 18699d6ef..246a49f59 160000 --- a/parm/jcb-gdas +++ b/parm/jcb-gdas @@ -1 +1 @@ -Subproject commit 18699d6ef425244468abf3c15a4a1ca112f8471e +Subproject commit 246a49f59689c189bee7b126fe421cb19d193539 diff --git a/parm/snow/snow_det_config.yaml.j2 b/parm/snow/snow_det_config.yaml.j2 index cbe61e88d..c902722ba 100644 --- a/parm/snow/snow_det_config.yaml.j2 +++ b/parm/snow/snow_det_config.yaml.j2 @@ -3,7 +3,7 @@ jedi_config: rundir: '{{ DATA }}' exe_src: '{{ EXECgfs }}/gdas.x' mpi_cmd: '{{ APRUN_SNOWANL }}' - jedi_args: ['fv3jedi', 'variational'] + jedi_args: ['fv3jedi', 'variational'] jcb_base_yaml: '{{ PARMgfs }}/gdas/snow/jcb-base.yaml.j2' jcb_algo_yaml: '{{ PARMgfs }}/gdas/snow/jcb-prototype_2dvar.yaml.j2' scf_to_ioda: @@ -59,14 +59,20 @@ data_out: {% if DO_IMS_SCF %} - ['{{ DATA }}/scf_to_ioda.yaml', '{{ COMOUT_CONF }}/{{ APREFIX }}scf_to_ioda.yaml'] {% endif %} - + # Increments - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile1.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile2.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile3.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile4.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile5.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile6.nc'] {% if DOIAU %} {% set bkgtimes = [ current_cycle, WINDOW_BEGIN ] %} @@ -75,10 +81,16 @@ data_out: {% endif %} {% for bkgtime in bkgtimes %} # Analysis - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile1.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile2.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile3.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile4.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile5.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile6.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile1.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile1.nc'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile2.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile2.nc'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile3.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile3.nc'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile4.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile4.nc'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile5.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile5.nc'] + - ['{{ DATA }}/anl/{{ bkgtime | to_fv3time }}.sfc_data.tile6.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile6.nc'] {% endfor %} diff --git a/parm/snow/snow_ens_config.yaml.j2 b/parm/snow/snow_ens_config.yaml.j2 index 0553cc49a..942058693 100644 --- a/parm/snow/snow_ens_config.yaml.j2 +++ b/parm/snow/snow_ens_config.yaml.j2 @@ -3,14 +3,14 @@ jedi_config: rundir: '{{ DATA }}' exe_src: '{{ EXECgfs }}/gdas.x' mpi_cmd: '{{ APRUN_ESNOWANL }}' - jedi_args: ['fv3jedi', 'ensmean'] + jedi_args: ['fv3jedi', 'ensmean'] jcb_base_yaml: '{{ PARMgfs }}/gdas/snow/jcb-base.yaml.j2' - jcb_algo: 'fv3jedi_snow_ensmean' + jcb_algo: 'fv3jedi_snow_ensmean' snowanlvar: rundir: '{{ DATA }}' exe_src: '{{ EXECgfs }}/gdas.x' mpi_cmd: '{{ APRUN_ESNOWANL }}' - jedi_args: ['fv3jedi', 'variational'] + jedi_args: ['fv3jedi', 'variational'] jcb_base_yaml: '{{ PARMgfs }}/gdas/snow/jcb-base.yaml.j2' jcb_algo_yaml: '{{ PARMgfs }}/gdas/snow/jcb-prototype_2dvar.yaml.j2' scf_to_ioda: @@ -53,17 +53,33 @@ data_in: # copy coupler file - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.coupler.res', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] # we need to copy them to two places, one serves as the basis for the analysis - {% for tile in range(1, ntiles+1) %} - - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile{{ tile }}.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] - - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile{{ tile }}.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] - {% endfor %} + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] {% if DOIAU %} # if using IAU, also need backgrounds copied at the beginning of the window # we need to copy them to two places, one serves as the basis for the analysis - {% for tile in range(1, ntiles+1) %} - - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile{{ tile }}.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] - - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile{{ tile }}.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] - {% endfor %} + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile1.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile2.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile3.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile4.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile5.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile6.nc', '{{ DATA }}/bkg/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile1.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile2.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile3.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile4.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile5.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] + - ['{{ COM_ATMOS_RESTART_TMPL | replace_tmpl(tmpl_dict) }}/{{ WINDOW_BEGIN | to_fv3time }}.sfc_data.tile6.nc', '{{ DATA }}/anl/mem{{ '%03d' % mem }}/'] {% endif %} {% endfor %} @@ -136,12 +152,18 @@ data_out: {% endif %} # Increments - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] - - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', '{{ COMOUT_SNOW_ANALYSIS }}'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile1.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile1.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile2.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile2.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile3.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile3.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile4.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile4.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile5.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile5.nc'] + - ['{{ DATA }}/anl/snowinc.{{ current_cycle | to_fv3time }}.sfc_data.tile6.nc', + '{{ COMOUT_SNOW_ANALYSIS }}/{{ current_cycle | to_fv3time }}.snow_increment.sfc_data.tile6.nc'] {% if DOIAU %} {% set bkgtimes = [ current_cycle, WINDOW_BEGIN ] %} @@ -157,11 +179,17 @@ data_out: '${HH}': current_cycle | strftime('%H'), '${MEMDIR}': memchar }) %} # Analysis - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile1.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile2.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile3.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile4.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile5.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] - - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile6.nc', '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile1.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile1.nc'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile2.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile2.nc'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile3.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile3.nc'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile4.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile4.nc'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile5.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile5.nc'] + - ['{{ DATA }}/anl/{{ memchar }}/{{ bkgtime | to_fv3time }}.sfc_data.tile6.nc', + '{{ COM_SNOW_ANALYSIS_TMPL | replace_tmpl(tmpl_dict) }}/{{ bkgtime | to_fv3time }}.snow_analysis.sfc_data.tile6.nc'] {% endfor %} {% endfor %}