Significant changes, with the primary aim of supporting different atmosphere climate models. This commit has been tested with steam-Earth, steam-Venus, and steam-TRAPPIST1b cases.
Major changes:
Support for AGNI, a time-stepped radiative-convective solver (utils/agni.py). This means that PROTEUS should now not be entirely dependent on AEOLUS being setup, although it's still recommended.
Changes to AEOLUS wrapper (utils/aeolus.py) in support of the new conductive skin scheme.
Changes to file I/O, including NetCDF files instead of Pickle files.
Updates to SolveVolatileAbundances tool (these are not integrated into the SPIDER wrapper). These include updated and new solubility laws, as well as plotting scripts. Converted to a Notebook format for these.
Improvements to offline chemistry stuff (in tools/), including run scripts (for testing a grid of cases) and data processing.
Minor changes:
Fixes to stellar evolution calculations.
New configuration options, such as those relating to the instellation (inspired by Cronin+14 formalism).
Removed old examples/ folder, which has been replaced with a tests/ folder.
Changes to plotting: new script for global fluxes, removed subplot from atmosphere plot, and other tweaks.
Documentation updates.
Restored legacy shallow mixed ocean layer option, although this is not currently used by any of the cases in tests/.
Automatic calculation of mantle mass, based on total planet mass and provided core size (see utils/spider.py). Should really be solving the structure equations, but this is reasonable enough for now.
Significant changes, with the primary aim of supporting different atmosphere climate models. This commit has been tested with steam-Earth, steam-Venus, and steam-TRAPPIST1b cases.
Major changes:
utils/agni.py
). This means that PROTEUS should now not be entirely dependent on AEOLUS being setup, although it's still recommended.utils/aeolus.py
) in support of the new conductive skin scheme.tools/
), including run scripts (for testing a grid of cases) and data processing.Minor changes:
examples/
folder, which has been replaced with atests/
folder.tests/
.utils/spider.py
). Should really be solving the structure equations, but this is reasonable enough for now.