Add options to inflate the ensemble while recentering#1501
Conversation
guillaumevernieres
left a comment
There was a problem hiding this comment.
Thanks @shlyaeva
RussTreadon-NOAA
left a comment
There was a problem hiding this comment.
Looks good to me ... as I learn C++
|
Automated GW-GDASApp Testing Results: |
|
CI built this PR inside g-w Is this your understanding @guillaumevernieres ? |
Correct @RussTreadon-NOAA . We need to wait for #3238 ... I keep forgetting. |
|
Automated GW-GDASApp Testing Results: |
* develop: added original date (#1570) Update OCEAN_BASIN_FILE_ORION path for marine ctest (#1569) Fixing window_begin and end in yaml for redating ADT (#1565) Save LETKF mean analysis and mean increment for verification (#1566) Update JEDI hashes (20250324) (#1567) Removes obsolete json files from marine bufr2ioda (#1564) Add hybrid 4denvar as a phase3 validation configuration (#1552) Bugfix/ocn ecen (#1550) Bugfix SSS obs for LETKF (#1560) Bugfix ocean ensemble recentering (#1558) apply ci path patch only when running g-w ctests (#1554) Update JEDI hashes (20250317) (#1531) add option to create_experiment.py in create_exp.sh (#1546) Update jcb hashes and support initial IODA stats capability (#1547) Fix GW-CI CTest dependencies (#1534) Converts prepoceanobs to use JCB-style obs list and config files (#1527) JEDI-based ensemble recentering and analysis calculation (#1488) tools for phase3 validation (#1526) Update JEDI hashes (20250306) (#1520) New jcb-gdas # and insitu obs prep bug fix (#1523) Marine in situ obs update (SSS, moorings, drifters) (#1511) Save marine background and analysis spread (#1517) Minor build and install updates and ctest cleanup (#1512) correct logic for upper loop limit in chem_diagb (#1516) Incorporate multi-cycle concatination and separation of variables in post-BUFR observations (#1504) Update JEDI hashes (20250225) (#1475) Add a depth dependent e-fold scale (#1494) Update jcb and da-utils hashes to support land DA. (#1509) Add options to inflate the ensemble while recentering (#1501) Add components to use jcb yamls for marine letkf job (#1486) Add GNSSRO bufr2ioda and json files (#1448) Removal of the marine verification tools (#1499) update logic to identify MSU machine (#1498) IODA Converter with In-Situ Observations Concatenation and ObsError Inflation (#1472) Add sea ice recentering (#1478) marine vrfy bugfix (#1483) add LD_LIBRARY_PATH patch for wcoss2 build (#1484) Bugfix for ensemble recenter + add a test (#1477) Add code changes for the implementation of the low-resolution B (#1441) update spack-stack path in Hera modulefiles (#1471) fixed glider output filename (#1469) add gdas_waveinit to C48mx500_3DVarAOWCDA ctest suite (#1470) update jcb-gdas hash 20250128 (#1466) Time series of omb stats and html doc (#1463) Update marine vrfy HTML codes (#1464) Automate the verify tools to submit from start pdy to end pdy (#1458) Update an offline marine vrfy tool (#1447) Update JEDI hashes (20250127) (#1460)
# Description Adds code to the ensemble recentering to optionally inflate/deflate the ensemble variance by either a scalar (same for all variables) or a field from the file (has to be specified for all variables). This is not exercised yet, since we don't know the parameters of inflation/deflation yet, but I tested with both options to check whether it behaves as expected. Note: in the future refactoring we should switch to oops::Inflation that provides several different inflation options. # Issues Related to #1496 (doesn't fix yet since we need to decide what parameters to use this with) # 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_hybatmaerosnowDA <!-- JEDI aero/snow cycled DA !--> - [ ] C48mx500_3DVarAOWCDA <!-- JEDI low-res marine 3DVar cycled DA !--> - [x] C48mx500_hybAOWCDA <!-- JEDI marine hybrid envar cycled DA !--> - [ ] C96C48_hybatmDA <!-- GSI atm cycled DA !--> --------- Co-authored-by: Anna Shlyaeva <anna.v.shlyaeva@noaa.gov> Co-authored-by: Guillaume Vernieres <guillaume.vernieres@noaa.gov>
Description
Adds code to the ensemble recentering to optionally inflate/deflate the ensemble variance by either a scalar (same for all variables) or a field from the file (has to be specified for all variables).
This is not exercised yet, since we don't know the parameters of inflation/deflation yet, but I tested with both options to check whether it behaves as expected.
Note: in the future refactoring we should switch to oops::Inflation that provides several different inflation options.
Issues
Related to #1496 (doesn't fix yet since we need to decide what parameters to use this with)
Automated CI tests to run in Global Workflow