Skip to content

Commit

Permalink
Create template YAML for n21 aerosol obs and update obs QC in YAMLs (#…
Browse files Browse the repository at this point in the history
…1152)

- Create template YAML for VIIRS N21 aerosol observations
- Add Bounds Check with maxvalue = 4.9.
- Add Domain Check to assimilate obs within 60S - 60N.

---------

Co-authored-by: ypwang19 <[email protected]>
  • Loading branch information
ypwang19 and ypwang19 committed Jun 7, 2024
1 parent 5071c52 commit c5ff4e7
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 0 deletions.
7 changes: 7 additions & 0 deletions parm/aero/obs/config/viirs_n20_aod.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,18 @@
obs filters:
- filter: PreQC
maxvalue: 1
- filter: Domain Check
where:
- variable:
name: latitude@MetaData
minvalue: -60
maxvalue: 60
- filter: Bounds Check
filter variables:
- name: aerosolOpticalDepth
channels: 4
minvalue: 0
maxvalue: 4.9
action:
name: reject
- filter: Background Check
Expand Down
50 changes: 50 additions & 0 deletions parm/aero/obs/config/viirs_n21_aod.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
- obs space:
name: viirs_n21_aod
obsdatain:
engine:
type: H5File
obsfile: "{{ DATA }}/obs/{{ OPREFIX }}viirs_n21.{{ current_cycle | to_YMDH }}.nc4"
obsdataout:
engine:
type: H5File
obsfile: "{{ DATA }}/diags/diag_viirs_n21_{{ current_cycle | to_YMDH }}.nc4"
io pool:
max pool size: 1
simulated variables: [aerosolOpticalDepth]
channels: 4
get values:
interpolation method: barycentric
time interpolation: linear
obs operator:
name: AodCRTM
Absorbers: [H2O,O3]
obs options:
Sensor_ID: v.viirs-m_j2
EndianType: little_endian
CoefficientPath: "{{ DATA }}/crtm/"
AerosolOption: aerosols_gocart_default
obs error:
covariance model: diagonal
obs filters:
- filter: PreQC
maxvalue: 1
- filter: Domain Check
where:
- variable:
name: latitude@MetaData
minvalue: -60
maxvalue: 60
- filter: Bounds Check
filter variables:
- name: aerosolOpticalDepth
channels: 4
minvalue: 0
maxvalue: 4.9
action:
name: reject
- filter: Background Check
channels: 4
threshold: 3.0
action:
name: inflate error
inflation factor: 3.0
7 changes: 7 additions & 0 deletions parm/aero/obs/config/viirs_npp_aod.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,18 @@
obs filters:
- filter: PreQC
maxvalue: 1
- filter: Domain Check
where:
- variable:
name: latitude@MetaData
minvalue: -60
maxvalue: 60
- filter: Bounds Check
filter variables:
- name: aerosolOpticalDepth
channels: 4
minvalue: 0
maxvalue: 4.9
action:
name: reject
- filter: Background Check
Expand Down
1 change: 1 addition & 0 deletions parm/aero/obs/lists/gdas_aero.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ observers:
{% filter indent(width=2) %}
{% include 'aero/obs/config/viirs_n20_aod.yaml.j2' %}
{% include 'aero/obs/config/viirs_npp_aod.yaml.j2' %}
{% include 'aero/obs/config/viirs_n21_aod.yaml.j2' %}
{% endfilter %}

0 comments on commit c5ff4e7

Please sign in to comment.