Skip to content

Commit

Permalink
Merge branch 'develop' into feature/NickE_conventional_prepbufr
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicholas Esposito authored and Nicholas Esposito committed Oct 31, 2023
2 parents 9174acb + 7eebf43 commit ea7ed97
Show file tree
Hide file tree
Showing 19 changed files with 2,970 additions and 2,109 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -175,3 +175,4 @@ test-data-release/
ufo/
ufo-data/
vader/
/gdas-utils
73 changes: 72 additions & 1 deletion parm/atm/obs/config/omi_aura.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,79 @@ obs space:
io pool:
max pool size: 1
simulated variables: [ozoneTotal]

obs operator:
name: AtmVertInterpLay
geovals: [ozoneLayer]
geovals: [mole_fraction_of_ozone_in_air]
coefficients: [0.007886131] # convert from ppmv to DU
nlevels: [1]

obs pre filters:
- filter: Perform Action
filter variables:
- name: ozoneTotal
action:
name: assign error
error parameter: 6.0

obs prior filters:
# GSI read routine QC
# range sanity check
- filter: Bounds Check
filter variables:
- name: ozoneTotal
minvalue: 0
maxvalue: 10000
action:
name: reject

# Do not use the data if row anomaly (bit 10)is 1
- filter: RejectList
filter variables:
- name: ozoneTotal
where:
- variable:
name: MetaData/totalOzoneQualityFlag
any_bit_set_of: 9

# Scan position check: reject scan position >= 25
- filter: RejectList
filter variables:
- name: ozoneTotal
where:
- variable:
name: MetaData/sensorScanPosition
minvalue: 25

# Accept total_ozone_error_flag values of 0 and 1, but not any others.
- filter: RejectList
filter variables:
- name: ozoneTotal
where:
- variable:
name: MetaData/totalOzoneQualityCode
is_not_in: 0, 1

# Use data with best ozone algorighm
- filter: RejectList
filter variables:
- name: ozoneTotal
where:
- variable:
name: MetaData/bestOzoneAlgorithmFlag
is_in: 3, 13

obs post filters:
# GSI setup routine QC
# Gross check
- filter: Background Check
filter variables:
- name: ozoneTotal
threshold: 10.0
absolute threshold: 300.0
action:
name: reject

# End of Filters


Loading

0 comments on commit ea7ed97

Please sign in to comment.