Skip to content

Releases: open-atmos/PySDM

PySDM v1.24

14 Dec 06:32
22d95f4

Choose a tag to compare

  • module docstring coverage reached 100% (checked with pylint in CI)
  • using python -We -m pdoc instead of pdoc to catch broken code links within docstring (and other issues)
  • catching OSError when importing ThrustRTC and issuing a warning (pdoc parsing works then even on machines without CUDA)
  • some minor code cleanups/refactors

PySDM v1.23

12 Dec 08:35
6910819

Choose a tag to compare

  • 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

25 Nov 05:41
8502a66

Choose a tag to compare

  • initialisation and spectra refactors
  • formulae.py moved out of physics to avoid cyclic imports

PySDM v1.21

22 Nov 22:09
31d9a3e

Choose a tag to compare

  • 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

11 Nov 22:33
938ceba

Choose a tag to compare

  • 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

22 Oct 03:02
24c02ab

Choose a tag to compare

  • 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

20 Oct 05:03
d8ba293

Choose a tag to compare

  • more options around freezing spectrum (incl. Bigg 1953 formulation)
  • cleanups, better error messages in initialisation
  • smarter setitem support for Box environment

PySDM v1.17

18 Oct 15:43
a383324

Choose a tag to compare

  • new attribute: CriticalSupersaturation
  • new product: ActivableFraction
  • cleanups

PySDM v1.16

01 Oct 17:07
42feafd

Choose a tag to compare

  • bumping ThrustRTC requirement to 0.3.15 (in which support for GPU/CUDA hardware/software current Colab setup is fixed)

PySDM v1.15

30 Sep 21:55
a49ba20

Choose a tag to compare

  • 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