Releases: nichollsh/AGNI
Aerosols, miscibility, Kzz, and software tests
Substantial additions to AGNI. These include initial support for aerosols/hazes, immisicible de-mixing of water, a reworked Kzz scheme, and migration to FormingWorlds/SOCRATES from my personal repo. Given these changes, and some upcoming plans, I also reworked the test infrastructure and brought the coverage to 71%. The plots have also been improved. The documentation has been slightly expanded, and I have used Copilot to perform an audit of the whole codebase in order to search for errors or other potential inconsistencies.
Pull requests
- Migration to new SOCRATES repo by @nichollsh in #173
- Support for aerosol radiative effects and updates to cloud scheme by @nichollsh in #174
- Audit of code+docs with copilot. Additional Kzz parametrisations. by @nichollsh in #176
- Improve test coverage reporting, and increase test coverage to 70% by @nichollsh in #179
- Set aerosol MMR from condensation, initial H2O-H2 demixing support, update tests/docs/install by @nichollsh in #180
Full Changelog: 1.8.9...1.9.4
Documentation, configuration, grids, and deep heating
What's Changed
- Deep heating functionality with gaussian energy profile injection into atmosphere layers
- Improve test coverage by @nichollsh in #169
- Rework AGNI docs to Diataxis structure by @nichollsh in #170
- Updated hydrostatic-gravity integrator for stability and performance improvements
- Improvements to grid functionality
- Tidied up git history, which substantially reduces repo size
- Added more default elements
- New options for changing how 'convergence' of the model is defined (default behaviour unchanged)
Full Changelog: 1.8.1...1.8.9
Condensation+chemistry, reworked user interfaces, improved model stability
What's Changed
- Expand tests and methods for bug reporting by @nichollsh in #152
- Version 1.8.0 - chemistry, sensible heating, model reliability, and other changes. by @nichollsh in #154
- Hn/grid by @nichollsh in #155
- Hn/morels by @nichollsh in #156
Full Changelog: 1.7.12...1.8.1
1.7.12
What's Changed
- Bugfix in convection formulation by @nichollsh in #150
Full Changelog: 1.7.11...1.7.12
Metadata and documentation
Changes
- Enforced requirement of Julia 1.11
- Update metadata for Zenodo release and other documentation
- Add links to FWL repos
- Update workflow permissions to resolve security warning
Full Changelog: 1.7.10...1.7.11
Inverse climate models. Updates to tests, notebooks, and docs.
What's Changed
- Hn/testsuites by @nichollsh in #143
- Organise notebooks. Add inverse climate model solvers. Update docs by @nichollsh in #144
Full Changelog: 1.7.8...1.7.10
Grids of models, and more configuration options
What's Changed
- Set composition by metallicity, script for running grids of models by @nichollsh in #138
- New options exposed to user by @nichollsh in #140
- Hn/fcopts by @nichollsh in #141
Full Changelog: 1.7.5...1.7.8
Double-grey radiative transfer, diagnostic variables, and minor things
What's Changed
- Track ocean formation, area, and depth by @nichollsh in #129
- Calculate thermal conductivity and estimate diagnostic quantities by @nichollsh in #134
- Double-grey radiative transfer by @nichollsh in #135
- Option for turning cloud radiative properties off by @nichollsh in #136
Full Changelog: 1.7.0...v1.7.5
Restructure repo and moved thermo data elsewhere
- Removed old large files from Git history, resulting in a repo file size reduction of 7.5x
- Notebook for testing AQUA interpolation
- Restructure to repo. Moved thermodynamic data to OSF.
- Improved error messages and documentation
Full Changelog: 0.9.0...0.10.0
Version 0.9.0
- Updated documentation
- Updated JOSS paper
- Set radiative Kzz (with configuration file option)
- Updated tutorials
Full Changelog: v0.8.4...0.9.0