Releases: GEOS-ESM/swell
Releases · GEOS-ESM/swell
1.20.3
What's Changed
- Fixes for comparison tests by @mranst in #655
- Minor QOL updates by @mranst in #654
- Fix for cylc tui launch by @mranst in #657
- Add sp to modules by @mranst in #662
- Revert cylc logging change by @mranst in #663
- Automatically calculate window_offset from window_length by @mranst in #658
- Add manual setting for obs providers by @mranst in #651
- breaking down PR/660 into smaller pieces -- part1 by @mer-a-o in #668
- Update JEDI to December 09 by @mranst in #672
- Add tier2 config to 3dfgat_atmos for comparison tests by @mranst in #676
- Use
static bcin yaml for ETKF (local ensemble DA) by @metdyn in #680 - JEDI oops and model configuration using python by @mranst in #605
- Entries needed when using IODA that comes from bfr converter by @rtodling in #673
- breaking down PR/660 into smaller pieces -- part2, empty obs by @mer-a-o in #669
New Contributors
Full Changelog: 1.20.0...1.20.3
v1.20.0
SWELL v1.20.0 - R2D2 v3 Migration
What's Changed
- R2D2 v3 Adaptation by @ftgoktas in #618
- Migrated from R2D2 v1 to R2D2 v3 API
- All R2D2 operations now use centralized API-based storage
- Updated all tasks to use R2D2 v3 syntax and item types
- New credential management via
~/.swell/r2d2_credentials.yaml
New Contributors
Full Changelog: 1.10.3...1.20.0
before_r2d2v3
What's Changed
- Handle task aborts using exceptions by @mranst in #620
- fix leftover wrap arguments by @mranst in #628
- remove wrap arguments from logger by @mranst in #630
- Add tier1 config for LocalEnsembleDA by @metdyn in #598
- Add docs for csh interactive install by @mranst in #631
- Feature/mjkim/add tsinc2eva by @mjkagnes123 in #632
- Removing unnecessary parameters from the NSST filter by @gmao-wgu in #611
- compare_variational suite without flow.cylc changes by @mranst in #639
- Add convert_bufr suite (ioda-converters) by @cohen-seth in #587
- Retain YMAL content order for Local Ensemble DA by @metdyn in #640
- Update to sync with sfcCorrected UFO changes by @rtodling in #637
- bugfix for non-cycling suites by @mranst in #641
- minor fixes for comparison tests by @mranst in #642
- Fix for compare suite and rename by @mranst in #644
New Contributors
- @mjkagnes123 made their first contribution in #632
- @cohen-seth made their first contribution in #587
Full Changelog: 1.10.2...1.10.3
1.10.2
What's Changed
- Point directly to cylc installation on Discover by @mranst in #552
- Assimilate ADT from Sentinel-6A satellite by @DavidSRussell in #553
- Updating to latest JEDI Dev (22May2025) by @rtodling in #555
- Add fix to handle aircraft bias convertion by @rtodling in #543
- Add near-ready N21 instruments by @rtodling in #467
- Update mksi to latest 5.42 by @rtodling in #559
- Remove redundancy in data/time that swell cannot handle by @rtodling in #566
- Update to work with fv3-jedi pr1335 by @rtodling in #556
- Add AVHRR from Metop-C and Update AVHRR from N18 N19 and Metop-b by @gmao-wgu in #554
- Sync w/ 5.42.x - bias correct channels 14 (amsua) and 15 (atms) by @rtodling in #565
- Fix handle for AVHRR on Metop-C by @rtodling in #571
- Allow for assimilation of sea ice concentration from MERRA-2 by @DavidSRussell in #569
- Adding sources of OMPS-LP by @rtodling in #572
- sync RO sources for 5.42x consistency by @rtodling in #573
- Define IO Pool - help in high processor runs by @rtodling in #579
- Update jedi version to June 18 by @mranst in #583
- Update JEDI version to July 4, 2025 by @mranst in #593
- Swell doc updates for offline installation of Swell and uv by @gmao-cda in #588
- Remove delp from bkg; avoid confusion by @rtodling in #578
- Fix for non-captured CI test output by @mranst in #596
- git-lfs changes with fv3-jedi by @metdyn in #602
- SWELL now controls peripheral files by @rtodling in #603
- Add task to get observations from GEOS location by @mranst in #577
- Automatically set window length for cycling by @mranst in #604
- Adding cloud seeding option to all-sky radiance yaml files by @gmao-yzhu in #610
- (Bugfix) Check for string None in stage_jedi by @mranst in #613
- Using EVA timeseries by @Dooruk in #549
New Contributors
Full Changelog: 1.10.0...1.10.2
1.10.0
What's Changed
- Use
nullinstead ofNonein YAML by @ashiklom in #527 - Read in execution_time_limit from slurmfile.yaml by @metdyn in #519
- LGETKF with x0050 bkg by @metdyn in #515
- Allow assimilation of Jason-3N by @DavidSRussell in #523
- A prototype for revised suite and task questions, redux by @mranst in #514
- Discarding surface land and marine observations with very large obs errors during assimilation by @gmao-wgu in #533
- Add entry point to Cylc in Swell by @mranst in #537
- Retry with Cylc and IAU time with refactoring by @Dooruk in #541
geos_oceanno more by @Dooruk in #550
Full Changelog: 1.9.7...1.10.0
1.9.7
What's Changed
- Keep the order of YAML configurations within run tasks by @Dooruk in #485
- A draft for obs thinning by @metdyn in #482
- Platform for cascade lake nodes running sles15 by @mranst in #488
- Revise obs space localization for LETKF by @rtodling in #477
- Ability to run tier 2 tests locally by @mranst in #481
- Fix for SSMI/S-generating negative Jo by @rtodling in #460
- Adding EMC L3 SST, getting rid off obsolete observers by @Dooruk in #492
- Allow for assimilation of SWOT Nadir altimetry by @DavidSRussell in #494
- replace conversion and use of aircraft bias CSV files with convert/use of nc4 files to use with updated bias correction by @gmao-msienkie in #478
- Peg mksi to tag by @rtodling in #506
- Fix broken links in docs by @ashiklom in #500
- Upgrade modules to spack-stack 1.9, and update JEDI for February 6 by @mranst in #504
- Swell logger extends logging.Logger by @mranst in #450
- Fixed bug where models in override.yaml would overwrite tier1 defaults by @mranst in #511
- Reviving 3dvar_cycle and 3dfgat_cycle suite defaults by @Dooruk in #512
- AVHRR - as all IR - needs all surf types in linear model by @rtodling in #468
- Add perhost opt for mpi execs by @rtodling in #517
- Multiple fixes, save_restart, abandon sles12, another example in the documentation by @Dooruk in #516
New Contributors
- @DavidSRussell made their first contribution in #494
Full Changelog: 1.9.6...1.9.7
1.9.6
What's Changed
- Update CODEOWNERS by @mathomp4 in #398
- Parsing ozinfo.db from GEOS_mksi and removing old observing system yamls by @asewnath in #396
- no Datetime class without datetime by @Dooruk in #403
- Add task to calculate ensemble mean and variance from background state by @metdyn in #397
- Add to docs a procedure note on code_tests by @metdyn in #402
- CLI for Tier 1 tests by @ashiklom in #408
- Add command line option to set LOG_INFO in code_tests.py by @metdyn in #412
- Get background geos exp not catching dev/null by @ashiklom in #410
- Error reporting for empty channel lists by @asewnath in #414
- LocalEnsembleDA: use_linear_observer in GETKF by @metdyn in #413
- Type hinting and misc changes by @mranst in #417
- Pinned versions utilities and abort suppression by @asewnath in #429
- Updates for the SOCA config for updating pinned JEDI build by @Dooruk in #430
- Remove hardcoded /tmp from code_tests, and fix GEOS_mksi test by @ashiklom in #436
- Cycling FGAT for
geos_marineand towards erasinggeos_oceanby @Dooruk in #419 - Using Pinned Hashes for JEDI Repositories by @asewnath in #433
- Adding Instructions on how to use
uvandvenvfor Swell installation by @Dooruk in #446 - Add hydrometeors by @rtodling in #422
- Missing optional parameters in experiment.yaml for 3dfgat_cycle by @mranst in #448
- LGETKF: add function to tune horizontal localization for each observer by @metdyn in #437
- Oct 2024 Variable Change Sprint by @rtodling in #457
- Add missing surface type to linear obs op of MW by @rtodling in #463
- Set tropopause pressure opt consistent w/ GSI by @rtodling in #464
- Introducing GMAO ODAS obs sources by @Dooruk in #444
New Contributors
Full Changelog: 1.9.5...1.9.6
1.9.5
What's Changed
- Added useflag checks for AMSR2 and GMI channels. by @gmao-jjin3 in #326
- Re-instate hofx scaling in observation operators. by @gmao-jjin3 in #328
- use-flag cannot be wired; comes from satdb by @rtodling in #331
- Updated OMI_AURA and OMPS_NPP observational errors and QC. by @gmao-jjin3 in #332
- Sync w/ latest JEDI - Apr 5th 2024 by @rtodling in #333
- Feature/jedi var bc sprint update by @gmao-jjin3 in #338
- Flexible SLURM configuration by @ashiklom in #339
- Soca increment plots using eva by @asewnath in #346
- add co2 to atmos background by @rtodling in #348
- Refactor SLURM user global defaults for test by @ashiklom in #352
- Refactor prep config by @Dooruk in #336
- Use GEOS Experiment Backgrounds by @Dooruk in #350
- Migrate docs into main repository tree by @ashiklom in #358
- requirements update for numpy by @Dooruk in #364
- add spire obs by @rtodling in #367
- these were assimilating all channels by @rtodling in #366
- these add fractions to the analysis by @rtodling in #353
- Accidental incorrect merge ... fixed now by @rtodling in #373
- Remove co2 for now by @rtodling in #372
- Add SLES15 as a platform by @Dooruk in #354
- Add docs about editing docs by @ashiklom in #380
- Output from satbias covariance must come from different file by @rtodling in #381
- Add option to cycle VarBC by @Dooruk in #377
- Adding instructions for the SLES15 Installation by @Dooruk in #379
- Fix SLURM directive for atmosphere Var executable by @Dooruk in #384
- Add an EVA observational error comparison figure by @gmao-jjin3 in #386
- Swell Create CLI Bugfixes by @asewnath in #391
- Towards WCDA: Introduce
geos_marine, keepgeos_oceanby @Dooruk in #370 - Add comparisons between JEDI and GSI Hofx and obs errors passed GSI QC. by @gmao-jjin3 in #393
- FMS 2023.04 change and using relative paths in config by @Dooruk in #395
New Contributors
Full Changelog: 1.9.0...1.9.5
1.9.0
Main Changes:
- Introducing Atmospheric 3DVAR and 3DFGAT suites
- Introducing LETKF tasks for the
ensemble_hofxhandling - Improving observation operators (
UFOchanges) - Switching Background error from
BUMPtoExplicit_Diffusionfor the ocean - Updating to Skylab 7 modules
- Improvements to
EVAplots - Improvements to the Questionary
- Lots of SWELL refactoring...
Full PR log:
- Update discover_nightly.yml by @jardizzo in #154
- Use skylake or cascade lake for the default nodes by @danholdaway in #155
- Use 3 hours for BuildJedi by @danholdaway in #157
- Use skylab 3 modules on Discover to maintain compatibility with JEDI by @danholdaway in #158
- Add workflow for building GEOS and populate relevant tasks by @danholdaway in #156
- Only use Cascade Lake nodes for the jobs so they can be synced to the… by @danholdaway in #159
- Fix channels without bc YAML by @danholdaway in #160
- Bump version of Eva to 1.3.4 by @danholdaway in #161
- Fix anchors in observation YAML files by @danholdaway in #164
- Feature/c idev by @jardizzo in #162
- Feature/logo by @danholdaway in #172
- Delete SwellLogo.psd by @danholdaway in #173
- Fix MarineVertInterp and update some modules to sky4 by @danholdaway in #176
- Add JEDI source and build paths to overridable keys by @danholdaway in #177
- Allow only explicit use of configuration by @danholdaway in #178
- Update README.md by @danholdaway in #179
- Run PR workflows also on push to develop by @danholdaway in #181
- Refactor the creation of config variables ahead of question implementation by @danholdaway in #182
- Use spack-stack 1.4 modules to maintain compatibility with JEDI by @danholdaway in #183
- Geos cycling tasks by @Dooruk in #184
- Fixes for the use of cycle_times in the suite preparation step by @danholdaway in #185
- Fixes to previously broken prep suite by @danholdaway in #188
- Rename Discover workflows by @danholdaway in #192
- bool exception by @Dooruk in #196
- Add new suite to run the UFO tests for the observation operator YAMLs by @danholdaway in #191
- Feature/jjin3/ufo tests x0048 assign error by @danholdaway in #204
- Feature/questions to tasks callum by @CRWayman in #189
- Put back the line that was removed by @danholdaway in #206
- Update the testing to be compatible with new nightly by @danholdaway in #207
- CI-Workflows uses main, not develop by @danholdaway in #209
- JEDI compatibility by @danholdaway in #214
- updating yamls for airs avhrr cris-fsr iasi ssmis by @gmao-wgu in #213
- make static bump generation possible again by @Dooruk in #212
- Turn on all the working ufo tests by @danholdaway in #216
- Adding advanced user options flag by @CRWayman in #220
- Prep for aircraft and surface. by @danholdaway in #221
- Modify aircraft.yaml to add 'offline' temperature bias correction by @gmao-msienkie in #208
- Turn on all observations in h(x) suite test by @danholdaway in #223
- Add PIBAL and bump satwind observations by one second by @danholdaway in #225
- Surface obs and bump time by one second by @danholdaway in #226
- Feautre/add geosadas test by @danholdaway in #227
- YAML unification by @danholdaway in #228
- Remove pibal specific processing in prep for iodaconv change by @danholdaway in #229
- Add sondes yaml and turn on in ufo testing by @danholdaway in #230
- Add LETKF suite and initial tasks. by @CEgerer93 in #232
- Add pibal YAML that gets match to GSI by @danholdaway in #231
- Add observation version controlling by @danholdaway in #242
- No bias correction for atms channel 15 in GEOS. by @gmao-jjin3 in #233
- Modifying geos-atmosphere yaml files by @asewnath in #234
- Set an ncdiag path in convert ncdiags setup by @danholdaway in #243
- Renaming test suite files and adding overrides to prep config softwar… by @CRWayman in #235
- Remove passive_bc option by @danholdaway in #247
- Add configuration for GPS data. by @gmao-jjin3 in #248
- Correct near surface wind scaling by @danholdaway in #244
- Adjust YAMLs ahead of UFO change by @danholdaway in #251
- Adjust some radiance counts for new UFO develop by @danholdaway in #253
- Move observational error assignments into 'obs prior filters'. by @gmao-jjin3 in #258
- Bring YAMLs up to date with new eva and parallelize the EvaObservation task by @danholdaway in #255
- IAU for MOM6 cycling runs by @Dooruk in #259
- Updated GEOS GNSSRO configuration. by @gmao-jjin3 in #257
- Single entry point for all applications and utilities by @danholdaway in #252
- Replace obs filters by obs prior and post filters. by @gmao-jjin3 in #262
- Change behaviour of the EvaObservations task on login vs compute node by @danholdaway in #263
- LETKF for single cycle by @CEgerer93 in #256
- Updates to JEDI bundle for new way the JEDI test repos are handled by @danholdaway in #267
- Pass platform to JEDI_BUNDLE for getting CRTM coeffs in place by @danholdaway in #269
- pass platform by @danholdaway in #270
- Remove the Yaml linting action by @danholdaway in #271
- Feature/single obs test by @gmao-jjin3 in #266
- Change interface to Radiance.toIODAobs by @danholdaway in #274
- add linear obs op by @danholdaway in #275
- Accessing GSI observing system records for active and available channels by @asewnath in #273
- Use the develop spack-stack with swell environment by @danholdaway in #281
- needed for Tskin analysis by @rtodling in #282
- Eva support for localensembleda by @CEgerer93 in #277
- combine subset observations & tier 1 3dvar_cycle testing by @Dooruk in #284
- Adding jinja templating to observation yamls for active/available channels by @asewnath in #278
- Add option to save geovals by @danholdaway in #283
- Addressing missing observations by @asewnath in #286
- Update modules and keep static files in shared locations by @Dooruk in #296
- Cloning GEOS_mksi instead for GSI channel records by @asewnath in #297
- Fix to check for missing obs in SaveObsDiag by @asewnath in #299
- Use
EXPLICIT_DIFFUSIONas Static Background forgeos_marineby @Dooruk in #301 - Modifying Airs Aqua passed benchmark by @asewnath in #303
- Change Jedi Log plot and turn off Jb evaluation by @Dooruk in #310
- Towards ensemble hofx support by @CEgerer93 in #298
- Update to Skylab7 Modules - Part 1 (SLES12) by @Dooruk in #319
- Add atmospheric 3DVar and 3DFGAT cases by @rtodling in #302
- Resolve pandas warnings by @asewnath in #322
New Contributors
- @gmao-msienkie made their first contribution in #208
- @CEgerer93 made their first contribution in https://g...
1.2.0
Add workflow and tasks for performing 3DVar (tested with SOCA) (#152) * Add shell for the new tasks (#133) * add shell for all the new tasaks * rename b clim task * update registry Co-authored-by: danholdaway <danholdaway@users.noreply.github.com> * Feature/3dvar generateb (#136) * fetch bump or execution with seg fault * Feature/3dvar standalone godas (#138) * Add the basis for running standalone 3DVar * add bclim to flow * changes in executable * 3dvar is executing now, seg fault is fixed * hofx fix * changes in eva * GODAS observations and golden period * SPECIAL case in executable and modifications for 3dvar EVA * changes in flow * changes in flow and codestyle fixes * trailing spaces Co-authored-by: danholdaway <danholdaway@users.noreply.github.com> * write logs in the executable tasks * update YAML files to ioda v3 * Feature/3dvar bump eva (#140) * Add the basis for running standalone 3DVar * add bclim to flow * changes in executable * 3dvar is executing now, seg fault is fixed * hofx fix * changes in eva * GODAS observations and golden period * SPECIAL case in executable and modifications for 3dvar EVA * changes in flow * changes in flow and codestyle fixes * trailing spaces * bump SABER update works * ioda_v3 changes * changes in eva * yaml fixes * yaml fixes --------- Co-authored-by: danholdaway <danholdaway@users.noreply.github.com> * refactor eva to allow plotting jedi log things * fixes to workflow files * add new task for generating static b by linking (#147) * add new task for generating static b by linking. * remove prints * correct py norms * yaml norms --------- Co-authored-by: danholdaway <danholdaway@users.noreply.github.com> * Feature/3dvar lowres (#151) * fixing workflow * linking changes * lowres works * hofx working * 3dvar workflow running * DA recommended changes --------- Co-authored-by: danholdaway <danholdaway@users.noreply.github.com> Co-authored-by: Doruk Ardağ <38666458+Dooruk@users.noreply.github.com>