From c414b86306b6285b595048aa708600fe9df20651 Mon Sep 17 00:00:00 2001 From: Guillaume Vernieres Date: Fri, 21 Feb 2025 14:05:45 -0500 Subject: [PATCH 1/2] Remove the ens B from the marine hybrid B (#73) - fixes https://github.com/NOAA-EMC/GDASApp/issues/1491 --- algorithm/marine/soca_diagb.yaml.j2 | 5 +- ...d_error_hybrid_diffusion_diffusion.yaml.j2 | 3 + observations/marine/sst_abi_g16_l3c.yaml.j2 | 63 +------------------ observations/marine/sst_abi_g17_l3c.yaml.j2 | 63 +------------------ observations/marine/sst_ahi_h08_l3c.yaml.j2 | 63 +------------------ observations/marine/sst_avhrr_ma_l3u.yaml.j2 | 57 +---------------- observations/marine/sst_avhrr_mb_l3u.yaml.j2 | 57 +---------------- observations/marine/sst_avhrr_mc_l3u.yaml.j2 | 57 +---------------- observations/marine/sst_generic.yaml.j2 | 46 ++++++++++++++ observations/marine/sst_viirs_n20_l3u.yaml.j2 | 57 +---------------- observations/marine/sst_viirs_npp_l3u.yaml.j2 | 57 +---------------- 11 files changed, 60 insertions(+), 468 deletions(-) mode change 100644 => 120000 observations/marine/sst_abi_g16_l3c.yaml.j2 mode change 100644 => 120000 observations/marine/sst_abi_g17_l3c.yaml.j2 mode change 100644 => 120000 observations/marine/sst_ahi_h08_l3c.yaml.j2 mode change 100644 => 120000 observations/marine/sst_avhrr_ma_l3u.yaml.j2 mode change 100644 => 120000 observations/marine/sst_avhrr_mb_l3u.yaml.j2 mode change 100644 => 120000 observations/marine/sst_avhrr_mc_l3u.yaml.j2 create mode 100644 observations/marine/sst_generic.yaml.j2 mode change 100644 => 120000 observations/marine/sst_viirs_n20_l3u.yaml.j2 mode change 100644 => 120000 observations/marine/sst_viirs_npp_l3u.yaml.j2 diff --git a/algorithm/marine/soca_diagb.yaml.j2 b/algorithm/marine/soca_diagb.yaml.j2 index 1f7c0eb..17063d5 100644 --- a/algorithm/marine/soca_diagb.yaml.j2 +++ b/algorithm/marine/soca_diagb.yaml.j2 @@ -36,10 +36,11 @@ variables: - mom6_mld vertical e-folding scale: 500.0 +min efold depth ratio: 3.0 # keep the e-folding scale at most + # 1/(min efold depth ratio) of the local depth rescale: 1.0 # rescales the filtered std. dev. by "rescale" -min sst: 0.0 # Added to sst bkg. err. max ssh: 0.0 # Limits the amplitude of the unbalanced bkg err -min depth: 500.0 # zero out the bkg. error. at less than min depth +min depth: 50.0 # zero out the bkg. error. at less than min depth number of halo points: 4 number of neighbors: 16 diff --git a/model/marine/marine_background_error_hybrid_diffusion_diffusion.yaml.j2 b/model/marine/marine_background_error_hybrid_diffusion_diffusion.yaml.j2 index 7edddcb..30ff421 100644 --- a/model/marine/marine_background_error_hybrid_diffusion_diffusion.yaml.j2 +++ b/model/marine/marine_background_error_hybrid_diffusion_diffusion.yaml.j2 @@ -57,6 +57,7 @@ components: weight: value: 1.00 +{% if marine_ensemble_b | default(false) %} - covariance: covariance model: SABER ensemble: @@ -102,3 +103,5 @@ components: ocn_filename: 'ocean.ens_weights.nc' ice_filename: 'ice.ens_weights.nc' date: '{{marine_stddev_time}}' +{% endif %} + diff --git a/observations/marine/sst_abi_g16_l3c.yaml.j2 b/observations/marine/sst_abi_g16_l3c.yaml.j2 deleted file mode 100644 index 2d91234..0000000 --- a/observations/marine/sst_abi_g16_l3c.yaml.j2 +++ /dev/null @@ -1,62 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - action: - name: passivate - where: - - variable: {name: ObsValue/seaSurfaceTemperature} - maxvalue: -4.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_abi_g16_l3c.yaml.j2 b/observations/marine/sst_abi_g16_l3c.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_abi_g16_l3c.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_abi_g17_l3c.yaml.j2 b/observations/marine/sst_abi_g17_l3c.yaml.j2 deleted file mode 100644 index 2d91234..0000000 --- a/observations/marine/sst_abi_g17_l3c.yaml.j2 +++ /dev/null @@ -1,62 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - action: - name: passivate - where: - - variable: {name: ObsValue/seaSurfaceTemperature} - maxvalue: -4.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_abi_g17_l3c.yaml.j2 b/observations/marine/sst_abi_g17_l3c.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_abi_g17_l3c.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_ahi_h08_l3c.yaml.j2 b/observations/marine/sst_ahi_h08_l3c.yaml.j2 deleted file mode 100644 index 2d91234..0000000 --- a/observations/marine/sst_ahi_h08_l3c.yaml.j2 +++ /dev/null @@ -1,62 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - action: - name: passivate - where: - - variable: {name: ObsValue/seaSurfaceTemperature} - maxvalue: -4.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_ahi_h08_l3c.yaml.j2 b/observations/marine/sst_ahi_h08_l3c.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_ahi_h08_l3c.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_avhrr_ma_l3u.yaml.j2 b/observations/marine/sst_avhrr_ma_l3u.yaml.j2 deleted file mode 100644 index 63f847a..0000000 --- a/observations/marine/sst_avhrr_ma_l3u.yaml.j2 +++ /dev/null @@ -1,56 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_avhrr_ma_l3u.yaml.j2 b/observations/marine/sst_avhrr_ma_l3u.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_avhrr_ma_l3u.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_avhrr_mb_l3u.yaml.j2 b/observations/marine/sst_avhrr_mb_l3u.yaml.j2 deleted file mode 100644 index 63f847a..0000000 --- a/observations/marine/sst_avhrr_mb_l3u.yaml.j2 +++ /dev/null @@ -1,56 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_avhrr_mb_l3u.yaml.j2 b/observations/marine/sst_avhrr_mb_l3u.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_avhrr_mb_l3u.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_avhrr_mc_l3u.yaml.j2 b/observations/marine/sst_avhrr_mc_l3u.yaml.j2 deleted file mode 100644 index 63f847a..0000000 --- a/observations/marine/sst_avhrr_mc_l3u.yaml.j2 +++ /dev/null @@ -1,56 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_avhrr_mc_l3u.yaml.j2 b/observations/marine/sst_avhrr_mc_l3u.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_avhrr_mc_l3u.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_generic.yaml.j2 b/observations/marine/sst_generic.yaml.j2 new file mode 100644 index 0000000..30754a0 --- /dev/null +++ b/observations/marine/sst_generic.yaml.j2 @@ -0,0 +1,46 @@ +- obs space: + name: {{observation_from_jcb}} + obsdatain: + engine: + type: H5File + obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" + obsdataout: + engine: + type: H5File + obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" + simulated variables: [seaSurfaceTemperature] + io pool: + max pool size: 1 + get values: + time interpolation: linear + obs operator: + name: Identity + observation alias file: obsop_name_map.yaml + obs error: + covariance model: diagonal + obs filters: + - filter: Domain Check + where: + - variable: {name: GeoVaLs/sea_area_fraction} + minvalue: 0.9 + - filter: Bounds Check + minvalue: -1.2 + maxvalue: 41.0 + - filter: Background Check + absolute threshold: 5.0 + - filter: Domain Check + where: + - variable: {name: ObsError/seaSurfaceTemperature} + minvalue: 1.0e-8 + - filter: Domain Check + where: + - variable: { name: GeoVaLs/sea_ice_area_fraction} + maxvalue: 1.0e-5 + - filter: Domain Check + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + minvalue: -1.2 + - filter: Domain Check + where: + - variable: {name: GeoVaLs/distance_from_coast} + minvalue: 50e3 diff --git a/observations/marine/sst_viirs_n20_l3u.yaml.j2 b/observations/marine/sst_viirs_n20_l3u.yaml.j2 deleted file mode 100644 index 63f847a..0000000 --- a/observations/marine/sst_viirs_n20_l3u.yaml.j2 +++ /dev/null @@ -1,56 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_viirs_n20_l3u.yaml.j2 b/observations/marine/sst_viirs_n20_l3u.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_viirs_n20_l3u.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file diff --git a/observations/marine/sst_viirs_npp_l3u.yaml.j2 b/observations/marine/sst_viirs_npp_l3u.yaml.j2 deleted file mode 100644 index 63f847a..0000000 --- a/observations/marine/sst_viirs_npp_l3u.yaml.j2 +++ /dev/null @@ -1,56 +0,0 @@ -- obs space: - name: {{observation_from_jcb}} - obsdatain: - engine: - type: H5File - obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" - obsdataout: - engine: - type: H5File - obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" - simulated variables: [seaSurfaceTemperature] - io pool: - max pool size: 1 - get values: - time interpolation: linear - obs operator: - name: Identity - observation alias file: obsop_name_map.yaml - obs error: - covariance model: diagonal - obs filters: - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_area_fraction} - minvalue: 0.9 - - filter: Bounds Check - minvalue: 1.0 - maxvalue: 41.0 - - filter: Background Check - absolute threshold: 5.0 - - filter: Domain Check - where: - - variable: {name: ObsError/seaSurfaceTemperature} - minvalue: 1.0e-8 - - filter: Domain Check - where: - - variable: { name: GeoVaLs/sea_ice_area_fraction} - maxvalue: 1.0e-5 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: -1.0 - - filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 - - filter: Perform Action - action: - name: assign error - error function: - name: ObsFunction/LinearCombination - options: - variables: - - ObsError/seaSurfaceTemperature - coefs: - - 1.0 diff --git a/observations/marine/sst_viirs_npp_l3u.yaml.j2 b/observations/marine/sst_viirs_npp_l3u.yaml.j2 new file mode 120000 index 0000000..5298b9a --- /dev/null +++ b/observations/marine/sst_viirs_npp_l3u.yaml.j2 @@ -0,0 +1 @@ +sst_generic.yaml.j2 \ No newline at end of file From bfcff02b7d220bd8bbec03f833d75fada00b1cb7 Mon Sep 17 00:00:00 2001 From: Kevin Dougherty <69815622+kevindougherty-noaa@users.noreply.github.com> Date: Tue, 25 Feb 2025 11:25:43 -0500 Subject: [PATCH 2/2] Quick Filename Fix for Stats YAMLs (#80) Quick filename fix for the YAMLs needed for the analysis stats job in the g-w. --- algorithm/obstats/aero/viirs_n20_template.yaml.j2 | 2 +- algorithm/obstats/aero/viirs_npp_template.yaml.j2 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/algorithm/obstats/aero/viirs_n20_template.yaml.j2 b/algorithm/obstats/aero/viirs_n20_template.yaml.j2 index 50ad9c1..9994716 100644 --- a/algorithm/obstats/aero/viirs_n20_template.yaml.j2 +++ b/algorithm/obstats/aero/viirs_n20_template.yaml.j2 @@ -3,7 +3,7 @@ obsdatain: engine: type: H5File - obsfile: {{ aero_obsdatain_path }}/aero/diag_{{ obspace }}_{{ stat_current_cycle_YMDH }}.nc4 + obsfile: {{ aero_obsdatain_path }}/aero/diag_{{ obspace }}_aod_{{ stat_current_cycle_YMDH }}.nc simulated variables: ['aerosolOpticalDepth'] observed variables: ['aerosolOpticalDepth'] variables: ['aerosolOpticalDepth'] diff --git a/algorithm/obstats/aero/viirs_npp_template.yaml.j2 b/algorithm/obstats/aero/viirs_npp_template.yaml.j2 index c46a47a..3c4c5d7 100644 --- a/algorithm/obstats/aero/viirs_npp_template.yaml.j2 +++ b/algorithm/obstats/aero/viirs_npp_template.yaml.j2 @@ -3,7 +3,7 @@ obsdatain: engine: type: H5File - obsfile: {{ aero_obsdatain_path }}/aero/diag_{{ obspace }}_{{ stat_current_cycle_YMDH }}.nc4 + obsfile: {{ aero_obsdatain_path }}/aero/diag_{{ obspace }}_aod_{{ stat_current_cycle_YMDH }}.nc simulated variables: ['aerosolOpticalDepth'] observed variables: ['aerosolOpticalDepth'] variables: ['aerosolOpticalDepth']