-
Notifications
You must be signed in to change notification settings - Fork 230
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
Spear ecda #1453
Spear ecda #1453
Conversation
…ncy adjustment to tracers - This is a more complete implementation of the online ensemble data assimilation framework used in GFDL coupled data assimilation experiments. - There are some minor changes to previous DA interfaces. - Parameter ASSIM_METHOD ('NONE','OI_ASSIM','EAKF') are the current options. - If APPLY_TRACER_TENDENCY_ADJUSTMENT = True, a time-varying tendency adjustment is provided (TENDENCY_ADJUSTMENT_FILE) and applied at each tracer timestep. - If USE_BASIN_FILE = True, a basin distribution file (BASIN_FILE) can be read and passed to the DA algorithms.
Comment from @Hallberg-NOAA : Why is oda_CS%h initialized to "Angstrom_m" instead of zero? This will cause the SPEAR data assimilation configuration to fail dimensional consistency tests. |
Added dimensional rescaling for DA thickness initialization. |
Codecov Report
@@ Coverage Diff @@
## dev/gfdl #1453 +/- ##
============================================
- Coverage 29.08% 29.04% -0.04%
============================================
Files 236 236
Lines 71294 71391 +97
============================================
Hits 20736 20736
- Misses 50558 50655 +97
Continue to review full report at Codecov.
|
Gaea regression: https://gitlab.gfdl.noaa.gov/ogrp/MOM6/-/pipelines/13511 ✔️ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have examined this code, and overall it seems to be correct, so I am approving this PR.
There is, however, one minor point that we may want to address in a subsequent PR. The description of the new optional arguments correct_leap_year_inconsistency
to the two init_extern_field()
functions, which are inherited from the underlying FMS code, as "If present and true, then allow for leap year inconsistency" is confusing to me. Does this option fix the problem or allow it to persist? We should clarify these two comments at some point to unambiguously describe what this argument actually does.
Just for reference, the relevant bit of FMS code is https://github.com/NOAA-GFDL/FMS/blob/main/time_interp/time_interp_external.F90#L590-L594 . |
There is no description of this |
With the updated comments, this finally makes sense to me. Thank you @MJHarrison-GFDL ! |
These updates are supporting the SPEAR online ensemble data assimilation system using MOM6. This update includes minor changes to existing interfaces, as well as a complete implementation of the online incremental updates returned from the ensemble filter routine. A background temperature and salinity increment (e.g. an ensemble climatology of previous increments) read from file can be enabled using the APPLY_TRACER_TENDENCY_ADJUSTMENT option .