Skip to content

Adapt soca to ObsSpaceMaskHandler - #1251

Open
shlyaeva wants to merge 5 commits into
developfrom
feature/obsspace_mask_handler-model-interfaces
Open

Adapt soca to ObsSpaceMaskHandler#1251
shlyaeva wants to merge 5 commits into
developfrom
feature/obsspace_mask_handler-model-interfaces

Conversation

@shlyaeva

@shlyaeva shlyaeva commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Description

Adaptation to https://github.com/JCSDA-internal/oops/pull/3174 which speeds up 3D LETKF.

build-group=https://github.com/JCSDA-internal/oops/pull/3340
build-group=https://github.com/JCSDA-internal/ioda/pull/1625
build-group=https://github.com/JCSDA-internal/ufo/pull/4242
build-group=https://github.com/JCSDA-internal/fv3-jedi/pull/1527
build-group=https://github.com/JCSDA-internal/pyiri-jedi/pull/186
build-group=https://github.com/JCSDA-internal/mpas-jedi/pull/1216

Checklist

  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • I have run the unit tests before creating the PR

shlyaeva added 4 commits July 2, 2026 21:13
Adds the oops::ObsSpaceMaskHandler& parameter to ObsLocRossby::computeLocalization
(iterator overload) and threads it through the (lon,lat) cache (useCache/doNotUseCache/
setCache) and the base ObsHorLocGC99::localizeLocalObs call, mirroring the ported
ufo::ObsHorLocalization. Enables soca LETKF to build against the obsspace_mask_handler
branch. test_soca_letkf, letkf3d, letkf_split_observer/solver all pass.
@shlyaeva
shlyaeva marked this pull request as ready for review July 14, 2026 17:16
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

Successfully merging this pull request may close these issues.

1 participant