imi-2.0.0-beta.1
laestrada
released this
02 Sep 20:04
·
54 commits
to main
since this release
See the IMI 2.0 preprint manuscript for detailed technical information on the updates in IMI 2.0.
What's Changed
- Point source incorporation into clustering algorithm via csv file by @laestrada in #127
- Feature/blended-tropomi-gosat by @nicholasbalasus in #139
- Feature/create IMI docker image by @laestrada in #142
- Feature/kalman filter refactor by @laestrada in #133
- chore/component-variable-manifests: improve traceability of variables by @laestrada in #159
- Point source visualization and implementation into clustering algorit… by @laestrada in #152
- Feature/dynamic kf clustering by @laestrada in #160
- Feature/update to gc 14.1.0 by @laestrada in #161
- KF notebook bugfixes by @laestrada in #163
- fix regridding bug for domains with missing lat/lon data by @laestrada in #162
- [Draft] low latency boundary condition generation by @nicholasbalasus in #156
- Update boundary condition restart file from 72 L to 47 L by @nicholasbalasus in #170
- Feature/optimize domain edges by @laestrada in #169
- update to GC 14.2.1 by @nicholasbalasus in #172
- Bugfix preventing generation of one massive cluster to fill the grid by @laestrada in #178
- GCClassic 14.2.3 update by @laestrada in #179
- Fix bugs in make_state_vector.py by @laestrada in #182
- conda activate bugfix by @laestrada in #185
- Feature: cleanup script by @laestrada in #184
- Add global inversion capability + OH optimization by @msulprizio in #157
- Add stale Github action to automatically tag and close stale issues by @msulprizio in #192
- Bug fix for environment file activations by @nicholasbalasus in #194
- Re-run capability for Jacobian simulations by @eastjames in #188
- bugfix for defining geoschem domain based on grid cell edges (not centers) by @laestrada in #190
- Bugfix/run_inversion.sh error handling by @laestrada in #196
- Fix sbatch within sbatch printing by @nicholasbalasus in #199
- update bc smoothing to use -30 day smoothing as a backup by @laestrada in #195
- fix bug where symlinked restart would be overwritten by default restart by @laestrada in #200
- Bugfix/docker env by @laestrada in #201
- bugfix/ align restart path and boundary condition version by @laestrada in #204
- Feature/blended TROPOMI+GOSAT download script by @laestrada in #205
- bugfix/geoschem domain: fix bug in specification of geoschem domain for some custom domains by @laestrada in #207
- bugfix accounting for clustering in superobservation calculation in p… by @laestrada in #208
- Update operational TROPOMI data download script by @nicholasbalasus in #209
- Give operational download script more resources by @nicholasbalasus in #214
- update aws downloads to not require aws credentials by @laestrada in #215
- Feature: Lognormal error specification by @laestrada in #175
- plot state vector as part of imi preview by @laestrada in #216
- Bugfix/soil absorption accounting by @laestrada in #213
- Feature/ubuntu docker container by @laestrada in #220
- update parse yaml function to convert to shell variables by @laestrada in #218
- feature/imi-metadata collect geoschem version, IMI version, and tropomi retrieval version by @laestrada in #223
- Feature/point_sources: new point source capabilities and clustering updates by @eastjames in #219
- Feature/v2024-06-bcs by @nicholasbalasus in #227
- Fix logic for case when no plumes available by @eastjames in #229
- bugfix for scaling of So by @laestrada in #235
- Bugfix for TROPOMI operator retrieval times by @megan-he in #236
- Bugfix/jacobian perturbation fix by @laestrada in #226
- Updates to speedup Jacobian runtime by @msulprizio in #193
- Bugfix/allow zero buffer elems by @laestrada in #224
- Bugfix/prior emissions: switch to daily precompiled emissions by @laestrada in #239
- fix postproc_diags to include 0 hour for all tracers and only merge 0th hour by @laestrada in #242
- Replace sectoral emissions piechart with barchart in viz notebook by @laestrada in #243
- Expand variables in parse_yaml.py script. by @laestrada in #241
- Prior data dry run download by @laestrada in #246
- only apply scale factors to emission data variables by @laestrada in #249
- Bugfix/perturbation sfs by @laestrada in #251
- Clean up overlap between the IMI preview and the prior simulation by @msulprizio in #245
- Additional changes for global inversion, including option to use a custom periods.csv to define Kalman Filter update periods by @megan-he in #250
- Feature/upgrade conda env by @laestrada in #221
- Add lat/lon bounds for 2x2.5 by @megan-he in #254
- Restore use of archived HEMCO standalone output for generating state vectors by @msulprizio in #255
- Add Period CSV file options to default config.yml file and set MakePeriodsCSV to false by default by @msulprizio in #256
- Feature/Include Water Observations and add dynamic range colorbar for xch4 plots by @laestrada in #260
- bugfix for printing posterior emissions by @nicholasbalasus in #261
- default to End for DiagnFreq by @nicholasbalasus in #262
- account for GC bounds being grid box edges by @nicholasbalasus in #263
- Bugfix/new-env by @nicholasbalasus in #264
- improve error handling to prevent imi runs from continuing when sbatc… by @laestrada in #265
- Remove
calc_sensi.py
and calculate sensitivities on XCH4 by @eastjames in #252 - Bugfix/hemco grid precision by @laestrada in #267
- bugfix/handle-operator-updates-in-bcs by @nicholasbalasus in #268
- Fix and improve IMI Preview DOFS calculation by @laestrada in #269
- Move zero scale factor addition to template.sh by @laestrada in #270
- Optimize OH by hemisphere instead of globally by @msulprizio in #266
- add additional config variables to control inversion step resource allocation by @laestrada in #272
New Contributors
- @eastjames made their first contribution in #188
- @megan-he made their first contribution in #236
Full Changelog: imi-1.2.1...imi-2.0.0-beta.1