v0.13.0
Thermodynamics v0.13.0
Breaking changes
- Remove catch around freezing and simply saturation adjustment, which results in behavior changes
Merged pull requests:
- Update climacommon to 2025_03_18 (#236) (@Sbozzolo)
- Cleaned up/rewrote documentation, added functions needed for land, and cleaned up some logic (#259) (@tapios)
- Split relations.jl into multiple files to improve readability and maintainability (#263) (@tapios)
- Simplify saturation adjustment: remove catches around freezing temperature; reduce code duplication (#264) (@tapios)
- Remove catches around freezing in saturation adjustment (#265) (@tapios)
- fix table format in README.md (#266) (@szy21)
- Downloads link update (#268) (@tapios)
- add depot and set num precompile files (#270) (@haakon-e)
- Fix NewtonsMethodAD (#272) (@szy21)
Closed issues:
- Compare NewtonsMethod with NewtonsMethodAD (#29)
- Make
julia --project] testwork out of the box (#44) - Add tests that constructors are zero-allocating (#73)
- Break up unit tests into separate files tests (#136)
PhaseEquil_phqperforms SA even whenq_tot = 0(#146)- Logging variable values outside of valid ranges in GPU kernels (#166)
if-statements may reduce performance on GPUs (#177)- Check downstream workflow (#227)
- ClimaParams.jl required for docs example but missing from manifest (#242)
- PhaseEquil_pTRH constructor is not general (#243)
- Add
zto thermo state constructor for debugging (#245) - Incorrect internal energy computation when momentum is given (#261)