Opened 10 years ago
Closed 7 years ago
#1314 closed Enhancement (wontfix)
Implement assimilation interface SETTE test
Reported by: | djlea | Owned by: | djlea |
---|---|---|---|
Priority: | low | Milestone: | |
Component: | OCE | Version: | trunk |
Severity: | Keywords: | ||
Cc: |
Description
Create a SETTE test configuration which includes observation operator and increments tests, to ensure that future NEMO developments do not break OBS and ASM.
Commit History (1)
Changeset | Author | Time | ChangeLog |
---|---|---|---|
4727 | djlea | 2014-07-24T18:40:12+02:00 | #1314: Creating a new branch to contain developments to SETTE for testing the assimilation interface. |
Change History (6)
comment:1 Changed 10 years ago by djlea
comment:2 Changed 10 years ago by djlea
comment:3 Changed 10 years ago by djlea
Revision 4751 contains initial development of an observation operator test for the assimilation code. The test observations are added using "fbgenerate" utility (also added to branch in OBSTOOLS).
comment:4 Changed 10 years ago by djlea
Summary of changes:
- New SETTE test added: ORCA2_LIM_OBS which tests NEMO OBS and ASM with simulated observations and increments. The intention is that the observation and increments files will also be added to the standard "FORCING" data. (I can provide them by email on request also).
- The observations were created with fbgenerate which is also added to TOOLS/OBSTOOLS. The increments are generated using some python code (added to TOOLS/OBSTOOLS/python). TO DO: to document these new utilities in the NEMO book.
- The standard ORCA2_LIM and ORCA2_LIM3 builds have the keys_diaobs and key_asminc set to try to prevent future developments from inadvertently breaking at least the builds of OBS and ASM.
- The reference namelist is updated to prevent runtime errors with key_diaobs and key_asminc set.
- Default array settings added back into diaobs since the removal of these caused serious errors.
- Changed to code to use ctl_stop in a couple of places to match standards elsewhere in the code.
- Fix to jul2greg to use FLOOR rather than INT. This change was motivated by a problem which arose when running the test example. This runs on the 1 Jan 1AD which implies a negative "julian" date. Before this change "julian" days close to midnight were being put into the wrong day. (E.g. -711855.000039 should be Jan 4, 23:59:59 but was instead being output as Jan 4, 0:00:00).
- To aid with SETTE testing of OBS and ASM I added some output (to ocean.output) of the overall mean and RMS observation model differences for the various observation types (done in obs_write).
comment:5 Changed 10 years ago by djlea
Summary of tests:
Performed the SETTE tests detailed in the review wiki: https://forge.ipsl.jussieu.fr/nemo/wiki/2014WP/ticket/1314/Review
The new developments all build and run without errors and perform in the expected way.
comment:6 Changed 7 years ago by clevy
- Resolution set to wontfix
- Status changed from new to closed
Suppressing tickets opened on the trunk since more than 2 years... cleaning started!
New branch created
https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014/dev_r4650_UKMO14.11_SETTE_OBSASM