Releases: open-atmos/PySDM
Releases · open-atmos/PySDM
PySDM v1.24
- module docstring coverage reached 100% (checked with pylint in CI)
- using
python -We -m pdocinstead ofpdocto catch broken code links within docstring (and other issues) - catching OSError when importing ThrustRTC and issuing a warning (
pdocparsing works then even on machines without CUDA) - some minor code cleanups/refactors
PySDM v1.23
- fixes and refactors around unit handling in the common code of the products subsystem (incl. new RateProduct base class)
- numerous GPU code fixes (kudos to @Delcior for reporting it)
- FakeThrust API updates to match ThrustRTC 0.3.17
PySDM v1.22
- initialisation and spectra refactors
- formulae.py moved out of physics to avoid cyclic imports
PySDM v1.21
- product subsystem refactor (incl. enforced SI units as defaults, pint handling of user-supplied unit conversion, shorter code, clearer directory structure, more common code, improved test coverage)
- cleanups
PySDM v1.20
- code cleanups & refactors
- making pylint warnings fail GA workflow
- phasing out PrecisionResolver - precision is now an init parameter of the GPU backend class
PySDM v1.19
- VTK product export (kudos @abulenok)
- new surface tension model draft added, relabelling existing models (kudos @claresinger)
- cleanups (incl. graphics files linked from README - now showing files generated through GitHub Actions on a latest merge)
PySDM v1.18
- more options around freezing spectrum (incl. Bigg 1953 formulation)
- cleanups, better error messages in initialisation
- smarter setitem support for Box environment
PySDM v1.17
- new attribute: CriticalSupersaturation
- new product: ActivableFraction
- cleanups
PySDM v1.16
- bumping ThrustRTC requirement to 0.3.15 (in which support for GPU/CUDA hardware/software current Colab setup is fixed)
PySDM v1.15
- moving backend instantiation from within Builder up to user scope
- default random seed is now shuffled at PySDM import (but kept constant for CI runs)
- cleanups