Skip to content

Releases: open-atmos/PySDM

PySDM 3.0.0-pre.10

24 Sep 14:42
73ccc3d
Compare
Choose a tag to compare

What's Changed

  • CI: exclude AMS DOI from urlcheck by @slayoo in #1718
  • Ware et al. 2025: Fig 10 example notebook (network graph) by @emmacware in #1711

Full Changelog: v3.0.0-pre.9...3.0.0-pre.10

tip

21 Oct 22:25
73ccc3d
Compare
Choose a tag to compare
tip Pre-release
Pre-release
Ware et al. 2025: Fig 10 example notebook (network graph) (#1711)

Co-authored-by: Sylwester Arabas <[email protected]>

PySDM v3.0.0-pre.9

20 Sep 20:22
20d5be1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0-pre.8...v3.0.0-pre.9

PySDM v3.0.0-pre.8

20 Sep 01:22
d702555
Compare
Choose a tag to compare

What's Changed

  • CI: make the urlcheck job OK to fail by @slayoo in #1708
  • breakup example fixes (regenerated notebook, pre-release pip-install header cell) by @slayoo in #1709
  • use png graphics in deJong 3_4_5 notebook to save disk space by @slayoo in #1712
  • Bump pyrcel from 1.3.2 to 1.3.4 in /examples by @dependabot[bot] in #1713
  • Shipway & Hill example: remove debug leftovers by @slayoo in #1716
  • Bump vtk from 9.5.0 to 9.5.2 in /examples by @dependabot[bot] in #1715
  • CI: new tests-suite strategy by @AgnieszkaZaba in #1706

Full Changelog: v3.0.0-pre.7...v3.0.0-pre.8

PySDM v3.0.0-pre.7

21 Aug 01:17
3659990
Compare
Choose a tag to compare

What's Changed

  • update pylint url by @AgnieszkaZaba in #1702
  • CI: create composite actions for setting environment and setting pip cache key; add caching for tests without installing examples; cleanup dependencies by @AgnieszkaZaba in #1697

Full Changelog: v3.0.0-pre.6...v3.0.0-pre.7

PySDM v3.0.0-pre.6

13 Aug 23:22
a467abe
Compare
Choose a tag to compare

What's Changed

  • CI: add logic that optimizes notebook execution by avoiding files that are covered by smoke tests + new precommit hook that checks for missing init.py files + run pylint and codecov jobs simultaneously by @slayoo in #1696
  • CI: shorten examples timeouts (since execution times are now shorter thanks to PR #1696) by @slayoo in #1698
  • isotopes: add tau(Bo, dm_dt_over_m) formulae to Trivia (where Bo is the "Bolin number") by @AgnieszkaZaba in #1669

Full Changelog: v3.0.0-pre.5...v3.0.0-pre.6

PySDM v3.0.0-pre.5

07 Aug 08:01
c2f528f
Compare
Choose a tag to compare

What's Changed

  • Bump setuptools-scm from 8.3.1 to 9.0.1 by @dependabot[bot] in #1693
  • CI: run examples on macos-14 instead of macos-13; drop example execution on P3.9 (smoke tests will still run on P3.9); merge 6 example sets into 3 (thanks to shorter execution times) by @slayoo in #1694
  • Shipway & Hill example fix: missing (1+mixing_ratio) factor in calculation of derivative of rho_d when accounting for water vapour by @yoctoyotta1024 in #1688

New Contributors

Full Changelog: v3.0.0-pre.4...v3.0.0-pre.5

PySDM v3.0.0-pre.4

06 Aug 06:11
b5e7385
Compare
Choose a tag to compare

What's Changed

  • CI: workaround failing Homebrew Paraview downloads by @slayoo in #1692
  • global backend instance cache by @slayoo in #1691

starting from this release, backend instantiation works as follows (with the API essentially unchanged):

  • Numba(formulae=None, ...) and ThrustRTC(formulae=None, ...) return a new backend instance each time called
  • CPU(formulae=None, ...) and GPU(formulae=None, ...) use a global backend instance cache (with formulae and all other **kwargs featured in the cache key)

Thus, any code that used the CPU/GPU aliases before, now uses the new cache. This provides a considerable speed up in cases where multiple simulations are performed, and where previously the backend was not shared among particulators.

Full Changelog: v3.0.0-pre.3...v3.0.0-pre.4

PySDM v3.0.0-pre.3

09 Jul 08:35
be0da35
Compare
Choose a tag to compare

What's Changed

  • simple adaptivity in deposition growth; add ABIFM and multi-realisation curves to A&A example Fig 2; code cleanups by @slayoo in #1658

thanks @tluettm for coding #1658 together!

Full Changelog: v3.0.0-pre.1...v3.0.0-pre.3

PySDM v3.0.0-pre.2

08 Jul 21:06
9af9277
Compare
Choose a tag to compare

What's Changed

  • dry-radius initialisation by computing equilibrium size for a given input wet radii (incl. API module-name change: initialisation.equilibrate_wet_radii -> initialisation.hygroscopic_equilibrium) by @slayoo in #1676

thanks @tluettm for the suggestion, pair-coding and for the review

Full Changelog: v3.0.0-pre.1...v3.0.0-pre.2