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

Total Column water vapor calculation for microwave radiance data QC in all-sky assimilations #822

Open
jianjunj opened this issue Jan 16, 2025 · 0 comments
Assignees

Comments

@jianjunj
Copy link
Contributor

jianjunj commented Jan 16, 2025

The total column water vapor (tcwv) is incorrectly calculated in crtm_interface.f90.
It is an integrated values of atmosphere(1)%absorber(k,1) at
https://github.com/NOAA-EMC/GSI/blob/develop/src/gsi/crtm_interface.f90#L2154
if (present(tcwv)) tcwv = tcwv + (atmosphere(1)%absorber(k,1)*0.001_r_kind)*c6(k)

where atmosphere(1)%absorber(k,1) is a mixing ratio of vapor to dry air mass
atmosphere(1)%absorber(k,1) = q(kk2)*c3(kk2)

q(k) is specific humidity and c3(k) is a converter to convert specific humidity to mixing ratio.
c3(k)=r1000/(one-q(k))

The total column water vapor should be a integration of specific q(k), and https://github.com/NOAA-EMC/GSI/blob/develop/src/gsi/crtm_interface.f90#L2154 should be replaced by
if (present(tcwv)) tcwv = tcwv + q(kk2)*c6(k)

In UFO, tcwv is calculated correctly by transforming mixing water vapor mixing ratios:
https://github.com/JCSDA-internal/ufo/blob/develop/src/ufo/filters/obsfunctions/TotalColumnVaporGuess.cc#L53

This issue only impacts the cold-air-outbreak QC for microwave radiance data assimilated in all-sky conditions.

@jianjunj jianjunj self-assigned this Jan 16, 2025
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