Skip to content

Commit

Permalink
Add obs yamls for v3 (#441)
Browse files Browse the repository at this point in the history
* a few obs yaml converted to v3

* sst_drifter, amsr2 icec NH,SH

---------

Co-authored-by: Guillaume Vernieres <guillaume.vernieres@noaa.gov>
  • Loading branch information
ShastriPaturi and guillaumevernieres authored Apr 19, 2023
1 parent 4040655 commit 127d0c9
Show file tree
Hide file tree
Showing 22 changed files with 326 additions and 173 deletions.
26 changes: 13 additions & 13 deletions parm/soca/obs/config/adt_3a_egm2008.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ obs space:
engine:
type: H5File
obsfile: !ENV ${DATA}/diags/adt_3a_egm2008.${PDY}${cyc}.nc4
simulated variables: [absolute_dynamic_topography]
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
obs operator:
Expand All @@ -18,53 +18,53 @@ obs error:
obs filters:
- filter: Domain Check
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
- filter: Domain Check
where:
- variable: { name: sea_surface_temperature@GeoVaLs}
- variable: { name: GeoVaLs/sea_surface_temperature}
minvalue: 15.0
- filter: Background Check
absolute threshold: 0.2
- filter: Domain Check
where:
- variable: {name: sea_floor_depth_below_sea_surface@GeoVaLs}
- variable: {name: GeoVaLs/sea_floor_depth_below_sea_surface}
minvalue: 500
- filter: Perform Action
action:
name: assign error
error function:
name: LinearCombination@ObsFunction
name: ObsFunction/LinearCombination
options:
variables: [mesoscale_representation_error@GeoVaLs,
absolute_dynamic_topography@ObsError]
variables: [GeoVaLs/mesoscale_representation_error,
ObsError/absoluteDynamicTopography]
coefs: [0.1,
0.5]
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: -125
maxvalue: -90
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: 60
maxvalue: 110
- filter: Domain Check
where:
- variable: { name: sea_ice_area_fraction@GeoVaLs}
- variable: { name: GeoVaLs/sea_ice_area_fraction}
maxvalue: 0.00001
- filter: Domain Check
where:
- variable: {name: distance_from_coast@GeoVaLs}
- variable: {name: GeoVaLs/distance_from_coast}
minvalue: 100e3
26 changes: 13 additions & 13 deletions parm/soca/obs/config/adt_3b_egm2008.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ obs space:
engine:
type: H5File
obsfile: !ENV ${DATA}/diags/adt_3b_egm2008.${PDY}${cyc}.nc4
simulated variables: [absolute_dynamic_topography]
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
obs operator:
Expand All @@ -18,53 +18,53 @@ obs error:
obs filters:
- filter: Domain Check
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
- filter: Domain Check
where:
- variable: { name: sea_surface_temperature@GeoVaLs}
- variable: { name: GeoVaLs/sea_surface_temperature}
minvalue: 15.0
- filter: Background Check
absolute threshold: 0.2
- filter: Domain Check
where:
- variable: {name: sea_floor_depth_below_sea_surface@GeoVaLs}
- variable: {name: GeoVaLs/sea_floor_depth_below_sea_surface}
minvalue: 500
- filter: Perform Action
action:
name: assign error
error function:
name: LinearCombination@ObsFunction
name: ObsFunction/LinearCombination
options:
variables: [mesoscale_representation_error@GeoVaLs,
absolute_dynamic_topography@ObsError]
variables: [GeoVaLs/mesoscale_representation_error,
ObsError/absoluteDynamicTopography]
coefs: [0.1,
0.5]
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: -125
maxvalue: -90
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: 60
maxvalue: 110
- filter: Domain Check
where:
- variable: { name: sea_ice_area_fraction@GeoVaLs}
- variable: { name: GeoVaLs/sea_ice_area_fraction}
maxvalue: 0.00001
- filter: Domain Check
where:
- variable: {name: distance_from_coast@GeoVaLs}
- variable: {name: GeoVaLs/distance_from_coast}
minvalue: 100e3
26 changes: 13 additions & 13 deletions parm/soca/obs/config/adt_6a_egm2008.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ obs space:
engine:
type: H5File
obsfile: !ENV ${DATA}/diags/adt_6a_egm2008.${PDY}${cyc}.nc4
simulated variables: [absolute_dynamic_topography]
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
obs operator:
Expand All @@ -18,53 +18,53 @@ obs error:
obs filters:
- filter: Domain Check
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
- filter: Domain Check
where:
- variable: { name: sea_surface_temperature@GeoVaLs}
- variable: { name: GeoVaLs/sea_surface_temperature}
minvalue: 15.0
- filter: Background Check
absolute threshold: 0.2
- filter: Domain Check
where:
- variable: {name: sea_floor_depth_below_sea_surface@GeoVaLs}
- variable: {name: GeoVaLs/sea_floor_depth_below_sea_surface}
minvalue: 500
- filter: Perform Action
action:
name: assign error
error function:
name: LinearCombination@ObsFunction
name: ObsFunction/LinearCombination
options:
variables: [mesoscale_representation_error@GeoVaLs,
absolute_dynamic_topography@ObsError]
variables: [GeoVaLs/mesoscale_representation_error,
ObsError/absoluteDynamicTopography]
coefs: [0.1,
0.5]
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: -125
maxvalue: -90
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: 60
maxvalue: 110
- filter: Domain Check
where:
- variable: { name: sea_ice_area_fraction@GeoVaLs}
- variable: { name: GeoVaLs/sea_ice_area_fraction}
maxvalue: 0.00001
- filter: Domain Check
where:
- variable: {name: distance_from_coast@GeoVaLs}
- variable: {name: GeoVaLs/distance_from_coast}
minvalue: 100e3
28 changes: 16 additions & 12 deletions parm/soca/obs/config/adt_c2_egm2008.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ obs space:
engine:
type: H5File
obsfile: !ENV ${DATA}/diags/adt_c2_egm2008.${PDY}${cyc}.nc4
simulated variables: [absolute_dynamic_topography]
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
obs operator:
Expand All @@ -18,49 +18,53 @@ obs error:
obs filters:
- filter: Domain Check
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
- filter: Domain Check
where:
- variable: { name: sea_surface_temperature@GeoVaLs}
- variable: { name: GeoVaLs/sea_surface_temperature}
minvalue: 15.0
- filter: Background Check
absolute threshold: 0.2
- filter: Domain Check
where:
- variable: {name: sea_floor_depth_below_sea_surface@GeoVaLs}
- variable: {name: GeoVaLs/sea_floor_depth_below_sea_surface}
minvalue: 500
- filter: Perform Action
action:
name: assign error
error function:
name: LinearCombination@ObsFunction
name: ObsFunction/LinearCombination
options:
variables: [mesoscale_representation_error@GeoVaLs,
absolute_dynamic_topography@ObsError]
variables: [GeoVaLs/mesoscale_representation_error,
ObsError/absoluteDynamicTopography]
coefs: [0.1,
0.5]
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: -125
maxvalue: -90
- filter: BlackList
where:
- variable:
name: latitude@MetaData
name: MetaData/latitude
minvalue: -65
maxvalue: -30
- variable:
name: longitude@MetaData
name: MetaData/longitude
minvalue: 60
maxvalue: 110
- filter: Domain Check
where:
- variable: { name: sea_ice_area_fraction@GeoVaLs}
- variable: { name: GeoVaLs/sea_ice_area_fraction}
maxvalue: 0.00001
- filter: Domain Check
where:
- variable: {name: GeoVaLs/distance_from_coast}
minvalue: 100e3
10 changes: 5 additions & 5 deletions parm/soca/obs/config/adt_coperl4.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ obs space:
engine:
type: H5File
obsfile: !ENV ${DATA}/diags/adt_coperl4.${PDY}${cyc}.nc4
simulated variables: [absolute_dynamic_topography]
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
obs operator:
Expand All @@ -18,21 +18,21 @@ obs error:
obs filters:
- filter: Domain Check
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
# Reject obs where ocean fraction is < 90%
- filter: Domain Check
action:
name: reject
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
minvalue: 0.9
# Passivate obs where ocean fraction is > 90%
- filter: Domain Check
action:
name: passivate
where:
- variable: {name: sea_area_fraction@GeoVaLs}
- variable: {name: GeoVaLs/sea_area_fraction}
maxvalue: 0.9
# Reject obs outside of [-4.0m,4.0m]
- filter: Bounds Check
Expand All @@ -42,5 +42,5 @@ obs filters:
maxvalue: 4.0
- filter: Domain Check
where:
- variable: {name: distance_from_coast@GeoVaLs}
- variable: {name: GeoVaLs/distance_from_coast}
minvalue: 100e3
Loading

0 comments on commit 127d0c9

Please sign in to comment.