Recent Releases of ciceroscm
ciceroscm - v2.1.2
Performance improvements minor version
Combining three different performance increase improvement changes for faster runs with less pandas and faster libraries.
What's Changed
- perf: speed up ocean energy-budget solver (~2x on thermal model) by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/215
- perf: write result files via numpy savetxt instead of pandas to_csv by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/217
- perf: replace per-year pandas scalar access with numpy arrays in run loop by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/216
- Changelog fix for versionbump by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/218
Full Changelog: https://github.com/ciceroOslo/ciceroscm/compare/v2.1.1...v2.1.2
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad 2 months ago
ciceroscm - v2.1.1
What's Changed
- Fix carbon_cycle_outputs presence check (~30x perf bug) by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/212
- Adaptive mid-point ss2 calculation by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/211
Full Changelog: https://github.com/ciceroOslo/ciceroscm/compare/v2.1.0...v2.1.1
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad 2 months ago
ciceroscm - v2.1.0
Version 2.1.0
This version includes an option for aerosol induced pattern effects, a change to have the baseline CO2 concentration for the carbon cycle model conform to the start of the run value rather than hardcoded to 278.0 ppm, various speed-ups for parallel runs, and alignment with RCMIP output protocol.
What's Changed
- Taking out depracted, but harmless references to setup.py in Makefile by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/204
- Fix missing temperature feedback passing in carbon cycle partial_pres… by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/206
- Restructuring so parameters and feeedback calculations by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/210
- Drop static PREINDUSTRIAL_CO2_CONC value by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/208
- Coded pattern effect by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/209
- Changes to formatting tools to produce RCMIP format outputs - some fixes for faster runs by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/205
Full Changelog: https://github.com/ciceroOslo/ciceroscm/compare/v2.0.1...v2.1.0
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad 3 months ago
ciceroscm - v2.0.0
This new version of ciceroscm includes a modular structure that allows for running with different versions of thermal model and carbon cycle. It also includes a simplified box model carbon cycle and a simplified two-layer ocean model which can be used in lieu of the standard version.
In addition, support for regional aerosol species with different forcing, and generation of gaspam input for such files is included. Tropospheric ozone forcing calculations have also been simplified, so that they are no longer linked to fossil fuel CO2 concentration levels, as this produces strange results for idealised experiments.
This version improves parallel and distribution runs taking out old calibration code as a new separate calibration pipeline is now implemented, and also adding options to run in chinks and give richer outputs from parallel runs.
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad 8 months ago
ciceroscm - v1.5.0
New major version which with newer gas-parameter files (and check for input and gas-parameter file compatibility), support for more aerosols with forcing, speed-up from precalculating concentrations and forcing for non-parameter-value dependent gases, enhanced thermal model (with ocean efficacy), enhanced carbon cycle (with temperature feedbacks).
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad 11 months ago
ciceroscm - v1.2.0
This release takes carbon cycle functionality out of the concentrations_emissions handler and allows output of carbon cycle variables such as Atmospheric fraction of CO2 and carbon flux to the ocean and biosphere carbon pools, both in emission-driven runs and in concentration -driven runs (in which they are back-calculated). It also introduces a few new free parameters in the carbon cycle, making it more flexible and allowing carbon cycle uncertainties to be modelled.
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad almost 2 years ago
ciceroscm - v1.1.3-flat10-release
Release used for flat10 description paper. For other uses, please use a different release.
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad almost 2 years ago
ciceroscm - v1.1.3-flat10
Release for version used for Flat10MIP description paper
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad almost 2 years ago
ciceroscm - Minor bug fix due to updates in external software
Just fixing to have workable version, which doesn't use nbextension widgets, and requires numpy < v2, to avoid version incompatibility with other externals
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad over 2 years ago
ciceroscm - Paper submission with doi
Paper submission with doi. Equal to v1.1.0, but with zenodo-doi
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad over 2 years ago
ciceroscm - Description paper submission release
Major additions
- This release includes parallelisation tools
- Tools to run from json configuration distribution
- and calibration tools to generation configuration distributions calibrated to data
Minor updates and improvements:
- more accurate and efficient scripts for generating natural emissions for NO2 and CH4
- Updated volcanoe and solar forcing default data
- Rationalisation, decluttering and speed-up of ocean upwelling-diffusion model
- Improved automatic plots
- Changeable fertilisation factor
- Option to run with user specified carbon cycle impulse response functions
- Updated stratospheric ozone treatment (atuomatic inclusion of all halogens)
- Comprehensive support for SARF_to_ERF factor inclusion in gaspam_file
What's Changed
- parallel notebook example by @benmsanderson in https://github.com/ciceroOslo/ciceroscm/pull/99
- Add parallel by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/96
- Option to use different carbon decay functions plus utilities to make… by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/105
- Fixing typos in README by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/114
- Range of stratospheric ozone changes plus some aerosol grounding by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/115
- Ocean rationalisation by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/120
- Various pre publication fixes by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/121
- Slight update to calibrator, better gitignore list by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/122
- Updating changelog and readme by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/123
- Details for article by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/119
- Updating to allow changing ldtime, updating updated gaspam_file and a… by @maritsandstad in https://github.com/ciceroOslo/ciceroscm/pull/124
Full Changelog: https://github.com/ciceroOslo/ciceroscm/compare/v1.0.0...v1.1.0
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad over 2 years ago
ciceroscm - Initial ciceroscm release
Initial working ciceroscm release.
Climate Change - Earth and Climate Modeling
- Jupyter Notebook
Published by maritsandstad almost 4 years ago