Skip to content

Configuration for the MOM6 increment QC#232

Merged
guillaumevernieres merged 1 commit intorelease/1.0from
hotfix/release-1.0-incr-qc
Mar 3, 2026
Merged

Configuration for the MOM6 increment QC#232
guillaumevernieres merged 1 commit intorelease/1.0from
hotfix/release-1.0-incr-qc

Conversation

@guillaumevernieres
Copy link
Contributor

...

Copy link
Collaborator

@shlyaeva shlyaeva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we also turn off the ice thickness updates in soca2cice here?

@guillaumevernieres
Copy link
Contributor Author

Should we also turn off the ice thickness updates in soca2cice here?

Same comment as the other PR. We'll have to run separate testing for the ice thickness fix, so separate PR/hotfix.

Copy link
Contributor

@DavidNew-NOAA DavidNew-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have no immediate objections.

I think long term, the lists of variables you're modifying here and everywhere in jcb-gdas should be defined in jcb-base.yaml.j2, so that they're all defined in once place. Not really relevant to this PR, just noticing.

Copy link
Collaborator

@shlyaeva shlyaeva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agree

@guillaumevernieres guillaumevernieres marked this pull request as ready for review March 3, 2026 14:03
@guillaumevernieres guillaumevernieres merged commit 7fd8751 into release/1.0 Mar 3, 2026
1 check passed
@guillaumevernieres guillaumevernieres deleted the hotfix/release-1.0-incr-qc branch March 3, 2026 14:37
guillaumevernieres added a commit to NOAA-EMC/GDASApp that referenced this pull request Mar 3, 2026
# Description
Copy/pasted from
[JCSDA-internal/soca/pull/1223](JCSDA-internal/soca#1223):
This PR adds increment quality control (QC) utilities to SOCA to enforce
physical consistency of ocean analysis increments prior to output. The
new functionality applies configurable bounds on temperature and
salinity increments, checks and corrects water column stability to
prevent density inversions, and constrains steric height contributions
to limit unrealistic SSH increments. Density calculations use the UNESCO
1983 equation of state, and the QC can be applied iteratively with
optional smoothing.

The QC is integrated into the ensemble analysis postprocessing workflow
via a new qcIncrement() call in AnalysisPostproc, ensuring that all
analysis increments satisfy physical constraints before being written
out.

This PR adds new functionality; changes in analysis increments are
expected when QC thresholds are active, particularly in regions or
cycles with large or unbalanced increments.

# Companion PRs
- NOAA-EMC/jcb-gdas#232
- NOAA-EMC/soca#3

# Issues
Resolves #

# Automated CI tests to run in Global Workflow
<!-- Which Global Workflow CI tests are required to adequately test this
PR? -->
- [ ] atm_jjob <!-- JEDI atm single cycle DA !-->
- [ ] C96C48_ufs_hybatmDA <!-- JEDI atm cycled DA !-->
- [ ] C96C48_hybatmsnowDA <!-- JEDI snow cycled DA !-->
- [ ] C96_gcafs_cycled <!-- JEDI aerosol cycled DA !-->
- [ ] C48mx500_3DVarAOWCDA <!-- JEDI low-res marine 3DVar cycled DA !-->
- [ ] C48mx500_hybAOWCDA <!-- JEDI marine hybrid envar cycled DA !-->
- [ ] C96C48_ufsgsi_hybatmDA <!-- JEDI atm Var with GSI EnKF cycled DA
!-->
- [ ] C48_ufsenkf_atmDA <!-- JEDI atm EnKF cycled DA !-->
- [ ] C96C48_hybatmDA <!-- GSI atm cycled DA !-->
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.

3 participants