Releases: open-atmos/PySDM
PySDM v3.0.0-pre.2
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
PySDM v3.0.0-pre.1
What's Changed
- docs: add a note on units to the PySDM docs landing page by @slayoo in #1671
- add checks for broken links in markdown files, docstrings, notebooks, etc by @AgnieszkaZaba in #1672
- docs: add acknowledgement for M3ODEL funding by @slayoo in #1675
- add "threshold" homogeneous freezing & refactor immersion/homogenesous freezing setting flags + new thaw logic + GPU support for homogeneous freezing + removal of paper .md files in anticipation of 3.0-preX releasing scheme + update in copula examples to match changes in pyvinecopulib API by @tluettm in #1665
note: since in #1665, we've introduced API-breaking changes (naming of parameters in Freezing dynamic constructor), we are introducing v3.0.0-pre.N version numbering. Please expect a dozen of -pre.N releases overt the next months, before we roll out PySDM v3.
Full Changelog: v2.131...v3.0.0-pre.1
PySDM v2.131
What's Changed
- CI: longer timeout for Windows for examples (as it has already been done for tests) by @slayoo in #1659
- terminal velocity: add docstring to PowerSeries module, simplify code by @slayoo in #1660
- new formula for isotopic kinetic fractionation factor: Bolot 2013 by @AgnieszkaZaba in #1611
- Isotopic relaxation timescales comparison including two new timescale definitions: JouzelEtAl1975 & ZabaEtAl (+ workaround for Pillow deprecation warnings from matplotlib) by @AgnieszkaZaba in #1494
- ice diffusion capacity: refactor for spherical & added columnar (+ several speedups in unrelated codes which started timeouting due to longer compilation time) by @tluettm in #1643
Full Changelog: v2.130...v2.131
PySDM v2.130
What's Changed
- Homogeneous freezing (as a new option in
Freezingdynamic, disabled by default + new physics formulae for hom. nucl. rate); new example:Spichtinger_et_al_2023by @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
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
ActivableFractionproduct; 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
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
- @emmacware made their first contribution in #1644
Full Changelog: v2.127...v2.128
PySDM v2.127
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
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
What's Changed
- add unit test checking it the move of array instantiation from
_impltoregister()inphysics.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
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