Repository navigation
Conversation
svahl991
requested review from
imoradi,
lewisn-met,
rajichidamb and
srherbener
October 15, 2026 15:45
svahl991
marked this pull request as draft
October 15, 2026 16:37
Contributor
Author
|
This PR works, but has been moved to draft status until we decide if we want to merge this and https://github.com/JCSDA-internal/ufo/pull/4418 as a "resolution" for https://github.com/JCSDA-internal/ufo/issues/4419 and https://github.com/JCSDA-internal/ioda/issues/1844 |
Contributor
Author
|
Note that this PR cannot be merged without also merging https://github.com/JCSDA-internal/ufo/pull/4418, however the UFO PR can merge without this one. |
BenjaminRuston
marked this pull request as ready for review
October 20, 2026 15:47
lewisn-met
approved these changes
Oct 21, 2026
lewisn-met
left a comment
Contributor
There was a problem hiding this comment.
Thanks for debugging this issue! I agree that this and the companion UFO PR aren't suitable as long-term solutions, but given that they aren't a regression, I'm happy to merge until a fix is found. Probably best not to close the original issue though.
rajichidamb
approved these changes
Oct 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Removes the parts of
testinput_tier_1/instruments/radiance/cpr_cloudsat_obs_2009113003.nc4that don't follow the OSDF (IFrame / FrameRows / FrameCols) dimension rules. These rules allow 1D or 2D variables only, and every 2D variable must useLocationas its first dimension.Removed:
GsiHofX/ReflectivityAttenuated(Location_Extended, Channel), along with theLocation_Extendeddimension and the now-emptyGsiHofXgroup. The OSDF reader skipped this variable; it was the only skipped variable in the ufo tier-1 tests.nrecsdimension and thenrecs(nrecs)variable, which nothing uses.Everything else is unchanged. All other variables are bit-identical, and the global and string attributes are kept.
Why
GsiHofXis removed rather than reshapedGsiHofX/ReflectivityAttenuatedis not a flattened(Location, X)array. It holds GSI H(x) for the 147 companion locations (7 records × 21) that the ObsSpace extension creates at runtime. Those locations don't exist when the file is read, so the variable can't be expressed onLocation.The variable was also not actually checking anything. Since ufo #3588 / ufo-data #477, the CRTM active-sensor path only simulates companion profiles that the
Average Observations To Model Levelsfilter has filled in, andtest_ObsOperatordoesn't run filters. H(x) is therefore all missing, and the oldvector ref: GsiHofXcomparison passed with "No observations".The original values can still be recovered from git history if they are needed.
Companion PR
feature/cpr-cloudsat-for-osdfchangescpr_cloudsat_gfs_HofX.yamltorms ref: 0.0, with a comment explaining why. That reference fails if H(x) ever has real values, which is the signal to add a proper filter-pipeline test with matching data.https://github.com/JCSDA-internal/ufo/pull/4418
run-ci-on-draft=true
Testing
ufo_instrument_cpr_cloudsat_gfs_HofXpasses with the ObsGroup and OSDF (FrameCols) containers.ufo_data_validate_cpr_cloudsat_obs_2009113003.nc4passes.