Skip to content

Releases: open-atmos/PySDM

tip

21 Oct 22:25
156f86c
Compare
Choose a tag to compare
tip Pre-release
Pre-release
Isotopic relaxation timescales comparison including two new timescale…

PySDM v2.130

18 Jun 13:34
07512fe
Compare
Choose a tag to compare

What's Changed

  • Homogeneous freezing (as a new option in Freezing dynamic, disabled by default + new physics formulae for hom. nucl. rate); new example: Spichtinger_et_al_2023 by @tluettm in #1488
  • CI: do not run tests for docs/README-only commits in PRs by @slayoo in #1652

Full Changelog: v2.129...v2.130

PySDM v2.129

16 Jun 14:55
ea9144e
Compare
Choose a tag to compare

What's Changed

  • pvanim: make animation side user-definable; add dark/light mode option; fine tune font sizes and scene element placement; display time in minutes; longer simulation for docs homepage by @olastrz in #1639
  • constants: redefine room temperature to be 25C instead of 25.01C by @slayoo in #1646
  • introduce multiple choices for activation criteria in ActivableFraction product; sanitize saturation vs. supersaturation naming and units across the codebase by @slayoo in #1595

Thanks @uoedgpart and @AgnieszkaZaba for your work on #1595

Full Changelog: v2.128...v2.129

PySDM v2.128

06 Jun 11:20
85f8e73
Compare
Choose a tag to compare

What's Changed

  • collisions with adaptive timestepping in multi-cell grid: new test case depicting the scenario from adaptivity paper draft + docstring for scale_prob_for_adaptive_sdm_gamma() by @emmacware in #1644

New Contributors

Full Changelog: v2.127...v2.128

PySDM v2.127

05 Jun 08:54
e7f9982
Compare
Choose a tag to compare

What's Changed

  • add smoke test checking error measures for the Shima_et_al_2009 box example. Closes #327 by @slayoo in #1191

Kudos @piotrbartman for devising the test scenario, kudos @AgnieszkaZaba for making the test work!

Full Changelog: v2.126...v2.127

PySDM v2.126

03 Jun 21:11
8e75c71
Compare
Choose a tag to compare

What's Changed

  • new example: R.R. Rogers 1975 (Atmosphere 13(4)) fig 1 (parcel model using SciPy+Pint, without PySDM) by @slayoo in #1441

thanks @AgnieszkaZaba for adding the tests and polishing the PR!

Full Changelog: v2.125...v2.126

PySDM v2.125

02 Jun 06:07
44a9b05
Compare
Choose a tag to compare

What's Changed

  • add unit test checking it the move of array instantiation from _impl to register() in physics.products (_SizeStandardDeviation) works as expected by @AgnieszkaZaba in #1462
  • CI: don't trigger tests for "on push" if changes only in docs folder or markdown files; move devops_tests and pre-commit jobs to a separate workflow by @AgnieszkaZaba in #1635
  • CI: set unit_test suite for dynamics/condensation (previously in dynamics/!(collisions)) by @AgnieszkaZaba in #1637
  • speed up Matlab jobs by using setup-matlab's cache by @slayoo in #1634
  • Bump setuptools from 80.8.0 to 80.9.0 in /examples by @dependabot in #1632
  • bump PyPartMC CI dependency (and re-enable checks for Python 3.12). Closes #1410 by @slayoo in #1640

Kudos to @Griger5 for sorting out #1410 by modernizing PyPartMC packaging workflows!

Full Changelog: v2.124...v2.125

PySDM v2.124

29 May 11:43
b49a21d
Compare
Choose a tag to compare

What's Changed

  • examples: use threading instead of loky backend in joblib calls by @slayoo in #1633
  • add isotopic ventilation ratio to physics (f_heavy to f_light) by @AgnieszkaZaba in #1532

Full Changelog: v2.123...v2.124

PySDM v2.123

27 May 14:34
8b0d6d4
Compare
Choose a tag to compare

What's Changed

  • Paraview animation: Hide orientation axis by @olastrz in #1628
  • Introduce Rogers & Yau notation for terms associated with mass (Fd) and heat (Fk) diffusion in drop growth formula; avoid recomputing them within condensation implicit-Euler root-finding problem; var naming refactors in condensation solver by @AgnieszkaZaba in #1620

Full Changelog: v2.122...v2.123

PySDM v2.122

26 May 22:36
f4931b6
Compare
Choose a tag to compare

What's Changed

  • bump setuptools in PySDM to match setuptools version in examples by @AgnieszkaZaba in #1610
  • fix paths in CI workflow for uploading Paraview-generated animations; add links to animation-generating notebook next to where the animation is shown in the docs by @slayoo in #1613
  • Paraview animation upload to "tip" release fix (the action is written in Python using glob.glob() which does not expand tilde) by @slayoo in #1618
  • switch from mp4 to gif for Paraview-generated animations (ffmpeg converted) by @slayoo in #1621
  • New pre-commit hook: Check syntax of JSON files (e.g., if keys are not duplicated in bibliography.json or .zenodo.json) by @AgnieszkaZaba in #1626
  • Bump setuptools from 80.7.1 to 80.8.0 in /examples by @dependabot in #1619
  • refactor: re-label prescribed-flow 2D-simulation from Szumowski_et_al_1998 to utils/kinematic_2d by @AgnieszkaZaba in #1623

Full Changelog: v2.121...v2.122