Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert SSMIS from bufr to ioda #33

Open
XuLu-NOAA opened this issue Jan 30, 2025 · 3 comments
Open

Convert SSMIS from bufr to ioda #33

XuLu-NOAA opened this issue Jan 30, 2025 · 3 comments
Assignees

Comments

@XuLu-NOAA
Copy link
Collaborator

This is to document the bufr2ioda conversion for SSMIS:
Modifying the sample script from
https://github.com/JCSDA-internal/ioda-converters/blob/da03e61950cd522c2ca3afa3c45ebebd0ebb380b/test/testinput/bufr_ssmis.yaml

@XuLu-NOAA XuLu-NOAA self-assigned this Jan 30, 2025
@XuLu-NOAA
Copy link
Collaborator Author

XuLu-NOAA commented Feb 5, 2025

The initial test with GSI diagfile converted data works fine with the yaml modified from
https://github.com/JCSDA-internal/skylab/blob/2c3b7a65e1975aab62e4a35a8b387521c7b25604/obs/ufo/ssmis_f17.yaml
/scratch1/NCEPDEV/hwrf/scrub/Xu.Lu/SampleCase_SSMIS/jedi.yaml
The increment comparison between JEDI and GSI are here, it looks fine for now before we can tune any vertical localization:
https://docs.google.com/presentation/d/1-aSqes1FXG7QPHAGP4MnjYw26bBT4_O394rHJaFQAOI/edit#slide=id.g2d48c00eff3_0_0

However, modifying the bufr_ssmis.yaml to generate the ioda from bufr has experienced issues.
/work/noaa/hwrf/save/xulu/hafs_jedidual_inter/parm/analysis/jedi/yaml_templates/bufr2ioda/bufr_ncep_ssmisu.yaml
The sensorZenithAngle SAZA, solarZenithAngle SOZA, and solarAzimuthAngle SOLAZI are not contained in the original bufr data. But they are required by CRTM. If I manually assign 0 values there, JEDI will fail when obs fall in the DA domain.

In GSI, the SAZA is fixed to be 53.0, and SOZA/SOLAZI are calculated inline using a function called zensun based on only the lat/lon/time of the day.

@XuLu-NOAA
Copy link
Collaborator Author

Bufr-query is used to generate the IODA file using the bufr. A new issue is opened here for the purpose:
NOAA-EMC/bufr-query#51
With the converted obs, the DA now looks reasonable:

Image
But the differences between GSI and JEDI is larger than those from the GSI diagfile:

Image

Needs some further investigations.

@XuLu-NOAA
Copy link
Collaborator Author

Single observation test using GSI diag file shows the inconsistency between GSI and JEDI is likely due to the BC. The Hofx without BC is reasonably more consistent
Image
After discussing with Emily, the differences in the BC is likely due to the CRTM version difference. Also, the all-sky capability in JEDI might also increase the difference as compared to the HAFS-GSI, which by default has no hydrometeor for all-sky. So I'll leave the differences as of now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant