NOAA-EMC / JEDI-T2O

JEDI Transition to Operations activities.
GNU Lesser General Public License v2.1
5 stars 4 forks source link

Evaluate/ Validate Specific Humidity QC Procedures in Sonde YAML File and GSI #51

Open PraveenKumar-NOAA opened 1 year ago

PraveenKumar-NOAA commented 1 year ago

A Sonde YAML file exists in GDASApp copied from UFO/ewok/jedi-gdas on June 28, 2022.

Before diving into replicating the PrepBUFR preprocessing for sonde specific humidity observations, we should first check that the QC procedures implemented in UFO match those being performed in GSI on PrepBUFR observations.

This issue will be used to track progress, including figures, statistics, and paths to files.

PraveenKumar-NOAA commented 1 year ago

Using a sonde YAML, without any QCs, I ran GDASApp for the specific_humidity and produced the following results.

Comparison of GSI and UFO H(x):

The differences between GSI and UFO H(x) are very small. The regression is on the 1:1 line, where the slope is 1 and the intercept is 0.0 for the observations that passed the QCs.

gsi_hofx_vs_jedi_hofx_2021080100_sondes_specific_humidity

hofxdiff_vs_qcdiff_2021080100_sondes_specific_humidity

Number of observations passing/failing quality control

The totals counts, 16653, are the same between GsiEffectiveQC=0 and EffectiveQC=0. The totals are not the same between GsiEffectiveQC=1 and EffectiveQC!=0, 15291 and 61439, respectively. The number of counts of GsiEffectiveQC=1 is 15291 and for EffectiveQC!=0 is 61339. I don't know the reason for this discrepancy, need to talk about it.

Observation error assignment

Please look at the attached histogram plots. The differences between GsiFinalObsError and EffectiveError are small, but need to generate a plot for this.

errordiff_histogram_2021080100_sondes_specific_humidity

hofxdiff_histogram_2021080100_sondes_specific_humidity

PraveenKumar-NOAA commented 1 year ago

The number of observations that passed QCs is listed in the following document, https://docs.google.com/document/d/1_w6P-cJkxyYzTvLNMm6kCBWj2ZATk0PMsXOdKW29z8s/edit for three different YAML: