Recent Releases of PyGEM
PyGEM - v1.1.0
What's Changed
- bug fix in compressing gdirs by RGI order01 region by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/122
- Bug fix in exporting extra variables, added MCMC stats by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/123
- 124-semiImplicitModel by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/125
- Use spinup flowlines for calibration and simulation by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/134
- Added functionality for importing daily ERA5 data by @albinwwells in https://github.com/PyGEM-Community/PyGEM/pull/136
- Issue 128 -- importing melt extent and snowline data into OGGM gdirs by @albinwwells in https://github.com/PyGEM-Community/PyGEM/pull/139
- Added reference DEM field to melt extent and snowline data imports by @albinwwells in https://github.com/PyGEM-Community/PyGEM/pull/140
- Framework for 1D elevation change calibration by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/137
- Enabling daily mass balance functionality by @drounce in https://github.com/PyGEM-Community/PyGEM/pull/143
- Check if relative paths exist by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/144
- Replace run_calibration_reg_glena.py with run_inversion.py by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/149
- Reformat MCMC calibration framework to make more modular by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/155
- Ingest and process 2d dhdt data by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/158
- 161 mcmc daily mbmaxloss update by @drounce in https://github.com/PyGEM-Community/PyGEM/pull/162
- Merge branch
devintomainby @btobers in https://github.com/PyGEM-Community/PyGEM/pull/164 - Issue 165 by @albinwwells in https://github.com/PyGEM-Community/PyGEM/pull/166
- Store OGGM flowline diagnostics by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/167
- Clean up loading of flow parameters and add cfl_min_dt parameter to config by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/170
- Update mb_mwea after mcmc sampling by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/171
- Bug fix in indexing of annual calving by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/172
- Bug fix in cfl_min_dt declaration by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/173
- Ensure that calibrated glen_a and fs parameters are stored as floats and re-loaded properly by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/174
- Allow for inversion in mcmc elev_change_1d calib by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/176
- Allow for frontal ablation in dynamical spinup by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/175
- Verify earliest available initialization year from dynamical spinup by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/179
- Update oggm dependency version in pyproject.toml by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/180
Full Changelog: https://github.com/PyGEM-Community/PyGEM/compare/v1.0.4...v1.1.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by btobers 4 months ago
PyGEM - v1.0.4
What's Changed
- v1.0.4 in https://github.com/PyGEM-Community/PyGEM/pull/121
- run_inversion script created
- run_spinup script created
- explicit notebook testing order defined so that CLI GitHub workflow tests run in the proper order
Full Changelog: https://github.com/PyGEM-Community/PyGEM/compare/v1.0.3...v1.0.4
Cryosphere - Glacier and Ice Sheets
- Python
Published by btobers about 1 year ago
PyGEM - v1.0.3
What's Changed
- broken link in docs to pygem_environment.yml fixed by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/86
- Source version # for documentation from pyproject.toml by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/87
- PyGEMv1.0.3 by @btobers in https://github.com/PyGEM-Community/PyGEM/pull/109
Full Changelog: https://github.com/PyGEM-Community/PyGEM/compare/v1.0.2...v1.0.3
Cryosphere - Glacier and Ice Sheets
- Python
Published by btobers over 1 year ago
PyGEM - v1.0.2
What's Changed
pygem.setup.config.ConfigManagerclass created to handle PyGEM'sconfig.yamloperations- Several tests added:
pygem/tests/test_config.pyandpygem/tests/test_notebooks.py, which are run automatically when PRs are opened todevormaster - Release 1.0.2 in https://github.com/PyGEM-Community/PyGEM/pull/85
Full Changelog: https://github.com/PyGEM-Community/PyGEM/compare/v1.0.1...v1.0.2
Cryosphere - Glacier and Ice Sheets
- Python
Published by btobers over 1 year ago
PyGEM - PyGEMv1.0.1
PyGEM underwent major restructuring in that the previously accessed PyGEM-scripts were brought into PyGEM directly as command-line project scripts. This includes the following scripts (as shown in the pyproject.toml file):
initialize = "pygem.bin.op.initialize:main"
preproc_fetch_mbdata = "pygem.bin.preproc.preproc_fetch_mbdata:main"
preproc_wgms_estimate_kp = "pygem.bin.preproc.preproc_wgms_estimate_kp:main"
run_calibration_reg_glena = "pygem.bin.run.run_calibration_reg_glena:main"
run_calibration_frontalablation = "pygem.bin.run.run_calibration_frontalablation:main"
run_calibration = "pygem.bin.run.run_calibration:main"
run_mcmc_priors = "pygem.bin.run.run_mcmc_priors:main"
run_simulation = "pygem.bin.run.run_simulation:main"
postproc_monthly_mass = "pygem.bin.postproc.postproc_monthly_mass:main"
postproc_binned_monthly_mass = "pygem.bin.postproc.postproc_binned_monthly_mass:main"
postproc_distribute_ice = "pygem.bin.postproc.postproc_distribute_ice:main"
postproc_compile_simulations = "pygem.bin.postproc.postproc_compile_simulations:main"
list_failed_simulations = "pygem.bin.op.list_failed_simulations:main"
duplicate_gdirs = "pygem.bin.op.duplicate_gdirs:main"
These user-accessed scripts source model configuration settings from a configuration yaml file that is saved to ~/PyGEM/config.yaml
In addition, a series of Jupyter Notebooks were created for model testing and demonstration and are hosted in a separate GitHub repository: https://github.com/PyGEM-Community/PyGEM-notebooks
Cryosphere - Glacier and Ice Sheets
- Python
Published by btobers over 1 year ago
PyGEM - PyGEMv0.2.0
PyGEMv0.2.0 is the second release of the Python Glacier Evolution Model (PyGEM). PyGEM is still under active development with near future goals of enabling PyGEM to be installed as a package. This release documents the state of the code used for a paper currently under review concerning global glacier projections.
Cryosphere - Glacier and Ice Sheets
- Python
Published by drounce almost 4 years ago
PyGEM - PyGEMv0.1.0
PyGEMv0.1.0 is the first release of the Python Glacier Evolution Model (PyGEM). PyGEM is still under active development; hence, the release of version zero as opposed to version one. This release is the current state of PyGEM when all model calibration and simulation runs were performed for two publications concerning High Mountain Asia:
Rounce, D.R., Khurana, T., Short, M.B., Hock, R., Shean, D.E., and Brinkerhoff, D.J. (in press). Quantifying parameter uncertainty in a large-scale glacier evolution model using Bayesian inference - Application to High Mountain Asia, Journal of Glaciology.
Rounce, D.R., Hock, R., and Shean, D.E. (in press). Glacier mass change in High Mountain Asia through 2100 using the open-source Python Glacier Evolution Model (PyGEM), Frontiers in Earth Science.
Cryosphere - Glacier and Ice Sheets
- Python
Published by drounce over 6 years ago