From 682f925ffd99f4c860331bfa8a0670a7a167d8a4 Mon Sep 17 00:00:00 2001 From: JohnSteffen-NOAA <77806417+JohnSteffen-NOAA@users.noreply.github.com> Date: Tue, 10 Dec 2024 13:48:54 -0500 Subject: [PATCH] Updates to marine yamls to match v2 expt (#51) This update to the marine yamls in jcb-gdas increases the obs error for ADT, adds a gaussian thinning filter and passivate filter for sea ice retrievals (except for AMSR2) and adds a passivate filter for SMAP/SMOS SSS retrievals. --- observations/marine/adt_rads_all.yaml.j2 | 2 +- observations/marine/icec_abi_g16_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_amsr2_north.yaml.j2 | 6 ++++++ observations/marine/icec_amsr2_south.yaml.j2 | 6 ++++++ observations/marine/icec_amsu_mb_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_atms_n20_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_atms_n21_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_atms_npp_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_gmi_gpm_l2.yaml.j2 | 6 ++++++ observations/marine/icec_ssmis_f17_l2.yaml.j2 | 12 ++++++++++++ observations/marine/icec_viirs_n20_l2_north.yaml.j2 | 12 ++++++++++++ observations/marine/icec_viirs_n20_l2_south.yaml.j2 | 12 ++++++++++++ observations/marine/sss_smap_l2.yaml.j2 | 3 ++- observations/marine/sss_smos_l2.yaml.j2 | 3 ++- 14 files changed, 119 insertions(+), 3 deletions(-) diff --git a/observations/marine/adt_rads_all.yaml.j2 b/observations/marine/adt_rads_all.yaml.j2 index e3be83c..1fc2f05 100644 --- a/observations/marine/adt_rads_all.yaml.j2 +++ b/observations/marine/adt_rads_all.yaml.j2 @@ -41,7 +41,7 @@ variables: [GeoVaLs/mesoscale_representation_error, ObsError/absoluteDynamicTopography] coefs: [0.2, - 2.0] + 10.0] - filter: Domain Check where: - variable: { name: GeoVaLs/sea_ice_area_fraction} diff --git a/observations/marine/icec_abi_g16_l2.yaml.j2 b/observations/marine/icec_abi_g16_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_abi_g16_l2.yaml.j2 +++ b/observations/marine/icec_abi_g16_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_amsr2_north.yaml.j2 b/observations/marine/icec_amsr2_north.yaml.j2 index c633898..6d88cc3 100644 --- a/observations/marine/icec_amsr2_north.yaml.j2 +++ b/observations/marine/icec_amsr2_north.yaml.j2 @@ -43,3 +43,9 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 +# - filter: Gaussian Thinning +# horizontal_mesh: 25 #km +# use_reduced_horizontal_grid: true +# select_median: true +# action: +# name: reduce obs space diff --git a/observations/marine/icec_amsr2_south.yaml.j2 b/observations/marine/icec_amsr2_south.yaml.j2 index c633898..6d88cc3 100644 --- a/observations/marine/icec_amsr2_south.yaml.j2 +++ b/observations/marine/icec_amsr2_south.yaml.j2 @@ -43,3 +43,9 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 +# - filter: Gaussian Thinning +# horizontal_mesh: 25 #km +# use_reduced_horizontal_grid: true +# select_median: true +# action: +# name: reduce obs space diff --git a/observations/marine/icec_amsu_mb_l2.yaml.j2 b/observations/marine/icec_amsu_mb_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_amsu_mb_l2.yaml.j2 +++ b/observations/marine/icec_amsu_mb_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_atms_n20_l2.yaml.j2 b/observations/marine/icec_atms_n20_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_atms_n20_l2.yaml.j2 +++ b/observations/marine/icec_atms_n20_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_atms_n21_l2.yaml.j2 b/observations/marine/icec_atms_n21_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_atms_n21_l2.yaml.j2 +++ b/observations/marine/icec_atms_n21_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_atms_npp_l2.yaml.j2 b/observations/marine/icec_atms_npp_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_atms_npp_l2.yaml.j2 +++ b/observations/marine/icec_atms_npp_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_gmi_gpm_l2.yaml.j2 b/observations/marine/icec_gmi_gpm_l2.yaml.j2 index c633898..4018e17 100644 --- a/observations/marine/icec_gmi_gpm_l2.yaml.j2 +++ b/observations/marine/icec_gmi_gpm_l2.yaml.j2 @@ -43,3 +43,9 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_ssmis_f17_l2.yaml.j2 b/observations/marine/icec_ssmis_f17_l2.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_ssmis_f17_l2.yaml.j2 +++ b/observations/marine/icec_ssmis_f17_l2.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_viirs_n20_l2_north.yaml.j2 b/observations/marine/icec_viirs_n20_l2_north.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_viirs_n20_l2_north.yaml.j2 +++ b/observations/marine/icec_viirs_n20_l2_north.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/icec_viirs_n20_l2_south.yaml.j2 b/observations/marine/icec_viirs_n20_l2_south.yaml.j2 index c633898..33eeb23 100644 --- a/observations/marine/icec_viirs_n20_l2_south.yaml.j2 +++ b/observations/marine/icec_viirs_n20_l2_south.yaml.j2 @@ -43,3 +43,15 @@ where: - variable: {name: GeoVaLs/distance_from_coast} minvalue: 100e3 + - filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space + - filter: Domain Check + action: + name: passivate + where: + - variable: {name: GeoVaLs/sea_surface_temperature} + maxvalue: -4.0 diff --git a/observations/marine/sss_smap_l2.yaml.j2 b/observations/marine/sss_smap_l2.yaml.j2 index c8b50b2..20b645b 100644 --- a/observations/marine/sss_smap_l2.yaml.j2 +++ b/observations/marine/sss_smap_l2.yaml.j2 @@ -33,7 +33,8 @@ name: passivate where: - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: 15.0 +# minvalue: 15.0 + maxvalue: -4.0 ## Gaussian_Thinning is having problems with LETKF, try again later # - filter: Gaussian_Thinning # horizontal_mesh: 25.0 #km diff --git a/observations/marine/sss_smos_l2.yaml.j2 b/observations/marine/sss_smos_l2.yaml.j2 index c8b50b2..20b645b 100644 --- a/observations/marine/sss_smos_l2.yaml.j2 +++ b/observations/marine/sss_smos_l2.yaml.j2 @@ -33,7 +33,8 @@ name: passivate where: - variable: {name: GeoVaLs/sea_surface_temperature} - minvalue: 15.0 +# minvalue: 15.0 + maxvalue: -4.0 ## Gaussian_Thinning is having problems with LETKF, try again later # - filter: Gaussian_Thinning # horizontal_mesh: 25.0 #km