From f2d6f11e08e57287256cb58933875e88bdc143fa Mon Sep 17 00:00:00 2001 From: Jiarui Dong Date: Mon, 18 Mar 2024 18:39:32 -0400 Subject: [PATCH 1/2] Modify the configures to prepare obs for updating enkf members in g-w. --- parm/snow/obs/config/adpsfc_snow.yaml.j2 | 2 +- parm/snow/obs/config/ims_snow.yaml.j2 | 2 +- parm/snow/obs/config/snocvr_snow.yaml.j2 | 2 +- parm/snow/prep/prep_gts.yaml.j2 | 14 +++++++++++--- parm/snow/prep/prep_ims.yaml.j2 | 4 ++-- test/testinput/bufr_adpsfc_snow.yaml | 4 ++-- 6 files changed, 18 insertions(+), 10 deletions(-) diff --git a/parm/snow/obs/config/adpsfc_snow.yaml.j2 b/parm/snow/obs/config/adpsfc_snow.yaml.j2 index 026f01fae..628d81aef 100644 --- a/parm/snow/obs/config/adpsfc_snow.yaml.j2 +++ b/parm/snow/obs/config/adpsfc_snow.yaml.j2 @@ -6,7 +6,7 @@ obsdatain: engine: type: H5File - obsfile: '{{ DATA }}/obs/{{ OPREFIX }}adpsfc_snow.nc4' + obsfile: '{{ DATA }}/obs/{{ OPREFIX_OUT }}adpsfc_snow.nc4' obsdataout: engine: type: H5File diff --git a/parm/snow/obs/config/ims_snow.yaml.j2 b/parm/snow/obs/config/ims_snow.yaml.j2 index 6fa427be7..c7225d6e5 100644 --- a/parm/snow/obs/config/ims_snow.yaml.j2 +++ b/parm/snow/obs/config/ims_snow.yaml.j2 @@ -6,7 +6,7 @@ obsdatain: engine: type: H5File - obsfile: '{{ DATA }}/obs/{{ OPREFIX }}ims_snow.nc4' + obsfile: '{{ DATA }}/obs/{{ OPREFIX_OUT }}ims_snow.{{ CASE }}.nc4' obsdataout: engine: type: H5File diff --git a/parm/snow/obs/config/snocvr_snow.yaml.j2 b/parm/snow/obs/config/snocvr_snow.yaml.j2 index c6b872a48..dd3daf1a4 100644 --- a/parm/snow/obs/config/snocvr_snow.yaml.j2 +++ b/parm/snow/obs/config/snocvr_snow.yaml.j2 @@ -6,7 +6,7 @@ obsdatain: engine: type: H5File - obsfile: '{{ DATA }}/obs/{{ OPREFIX }}snocvr_snow.nc4' + obsfile: '{{ DATA }}/obs/{{ OPREFIX_OUT }}snocvr_snow.nc4' obsdataout: engine: type: H5File diff --git a/parm/snow/prep/prep_gts.yaml.j2 b/parm/snow/prep/prep_gts.yaml.j2 index a5e4915a3..be13640d2 100644 --- a/parm/snow/prep/prep_gts.yaml.j2 +++ b/parm/snow/prep/prep_gts.yaml.j2 @@ -2,9 +2,17 @@ gtsbufr: mkdir: - '{{ DATA }}/obs' copy: - - ['{{ COM_OBS }}/{{ OPREFIX }}adpsfc.tm00.bufr_d', '{{ DATA }}/obs/'] + - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}adpsfc.tm00.bufr_d', '{{ DATA }}/obs/'] gtsioda: - copy: - - ['{{ DATA }}/{{ OPREFIX }}adpsfc_snow.nc4', '{{ COM_OBS }}/{{ OPREFIX }}adpsfc_snow.nc4'] + gfs: + copy: + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + gdas: + copy: + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + enkfgdas: + copy: + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}snocvr_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}snocvr_snow.nc4'] bufr2ioda: adpsfc: '{{ HOMEgfs }}/sorc/gdas.cd/test/testinput/bufr_adpsfc_snow.yaml' diff --git a/parm/snow/prep/prep_ims.yaml.j2 b/parm/snow/prep/prep_ims.yaml.j2 index 2757f6f06..716f39133 100644 --- a/parm/snow/prep/prep_ims.yaml.j2 +++ b/parm/snow/prep/prep_ims.yaml.j2 @@ -2,9 +2,9 @@ calcfims: mkdir: - '{{ DATA }}/obs' copy: - - ['{{ COM_OBS }}/{{ OPREFIX }}ims{{ current_cycle | to_julian }}_4km_v1.3.nc', '{{ DATA }}/obs/ims{{ current_cycle | to_julian }}_4km_v1.3.nc'] + - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}ims{{ current_cycle | to_julian }}_4km_v1.3.nc', '{{ DATA }}/obs/ims{{ current_cycle | to_julian }}_4km_v1.3.nc'] - ['{{ FIXgfs }}/gdas/obs/ims/IMS_4km_to_{{ CASE }}.mx{{ OCNRES }}.nc', '{{ DATA }}/obs/IMS4km_to_FV3_mapping.{{ CASE }}_oro_data.nc'] ims2ioda: copy: - - ['{{ DATA }}/ims_snow_{{ current_cycle | to_YMDH }}.nc4', '{{ COM_OBS }}/{{ OPREFIX }}ims_snow.nc4'] + - ['{{ DATA }}/ims_snow_{{ current_cycle | to_YMDH }}.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}ims_snow.{{ CASE }}.nc4'] diff --git a/test/testinput/bufr_adpsfc_snow.yaml b/test/testinput/bufr_adpsfc_snow.yaml index 32a1950fa..da622f339 100644 --- a/test/testinput/bufr_adpsfc_snow.yaml +++ b/test/testinput/bufr_adpsfc_snow.yaml @@ -5,7 +5,7 @@ observations: - obs space: name: bufr - obsdatain: '{{ DATA }}/obs/{{ OPREFIX }}adpsfc.tm00.bufr_d' + obsdatain: '{{ DATA }}/obs/{{ OPREFIX_IN }}adpsfc.tm00.bufr_d' exports: variables: @@ -39,7 +39,7 @@ observations: ioda: backend: netcdf - obsdataout: '{{ DATA }}/{{ OPREFIX }}adpsfc_snow.nc4' + obsdataout: '{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4' variables: From 22c5c845df682bc6d0965613baeff4cea689e79e Mon Sep 17 00:00:00 2001 From: Jiarui Dong Date: Sat, 6 Apr 2024 11:27:53 -0400 Subject: [PATCH 2/2] Change COM_OBS_IN to COMIN_OBS and change COM_OBS_OUT to COMOUT_OBS --- parm/snow/prep/prep_gts.yaml.j2 | 10 +++++----- parm/snow/prep/prep_ims.yaml.j2 | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/parm/snow/prep/prep_gts.yaml.j2 b/parm/snow/prep/prep_gts.yaml.j2 index be13640d2..297652534 100644 --- a/parm/snow/prep/prep_gts.yaml.j2 +++ b/parm/snow/prep/prep_gts.yaml.j2 @@ -2,17 +2,17 @@ gtsbufr: mkdir: - '{{ DATA }}/obs' copy: - - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}adpsfc.tm00.bufr_d', '{{ DATA }}/obs/'] + - ['{{ COMIN_OBS }}/{{ OPREFIX_IN }}adpsfc.tm00.bufr_d', '{{ DATA }}/obs/'] gtsioda: gfs: copy: - - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COMOUT_OBS }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] gdas: copy: - - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COMOUT_OBS }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] enkfgdas: copy: - - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] - - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}snocvr_snow.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}snocvr_snow.nc4'] + - ['{{ DATA }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4', '{{ COMOUT_OBS }}/{{ OPREFIX_OUT }}adpsfc_snow.nc4'] + - ['{{ COMIN_OBS }}/{{ OPREFIX_IN }}snocvr_snow.nc4', '{{ COMOUT_OBS }}/{{ OPREFIX_OUT }}snocvr_snow.nc4'] bufr2ioda: adpsfc: '{{ HOMEgfs }}/sorc/gdas.cd/test/testinput/bufr_adpsfc_snow.yaml' diff --git a/parm/snow/prep/prep_ims.yaml.j2 b/parm/snow/prep/prep_ims.yaml.j2 index 716f39133..4c5497e5d 100644 --- a/parm/snow/prep/prep_ims.yaml.j2 +++ b/parm/snow/prep/prep_ims.yaml.j2 @@ -2,9 +2,9 @@ calcfims: mkdir: - '{{ DATA }}/obs' copy: - - ['{{ COM_OBS_IN }}/{{ OPREFIX_IN }}ims{{ current_cycle | to_julian }}_4km_v1.3.nc', '{{ DATA }}/obs/ims{{ current_cycle | to_julian }}_4km_v1.3.nc'] + - ['{{ COMIN_OBS }}/{{ OPREFIX_IN }}ims{{ current_cycle | to_julian }}_4km_v1.3.nc', '{{ DATA }}/obs/ims{{ current_cycle | to_julian }}_4km_v1.3.nc'] - ['{{ FIXgfs }}/gdas/obs/ims/IMS_4km_to_{{ CASE }}.mx{{ OCNRES }}.nc', '{{ DATA }}/obs/IMS4km_to_FV3_mapping.{{ CASE }}_oro_data.nc'] ims2ioda: copy: - - ['{{ DATA }}/ims_snow_{{ current_cycle | to_YMDH }}.nc4', '{{ COM_OBS_OUT }}/{{ OPREFIX_OUT }}ims_snow.{{ CASE }}.nc4'] + - ['{{ DATA }}/ims_snow_{{ current_cycle | to_YMDH }}.nc4', '{{ COMOUT_OBS }}/{{ OPREFIX_OUT }}ims_snow.{{ CASE }}.nc4']