Recent Releases of PySDM
PySDM - PySDM v3.0.0-pre.37
What's Changed
- other isotopes in isotope methods; cache D_ratio and alpha in bolin_number; add diffusivity ratios using Grahams law for other isotopes; tests for Bolin number by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1834
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.36...v3.0.0-pre.37
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba about 2 months ago
PySDM - PySDM v3.0.0-pre.36
What's Changed
- Bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1892
- Update README to reflect changes in dependency file by @slayoo in https://github.com/open-atmos/PySDM/pull/1893
- isotopes: fix parameter type in test for isotope Hellmann & Harvey table 1 (pytest deprecation warning) by @slayoo in https://github.com/open-atmos/PySDM/pull/1895
- Bump pypartmc from 2.0.7 to 2.0.8 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1891
- Bump pyrcel from 1.3.4 to 1.3.5 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1894
- Bump pypartmc from 2.0.8 to 2.1.0 (CI-only version pin) by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1898
- Ware et al. example: figures 1 & 3-8 (incl. ability to share backend across multiple kinematic env runs) by @emmacware in https://github.com/open-atmos/PySDM/pull/1788
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.35...v3.0.0-pre.36
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 months ago
PySDM - PySDM v3.0.0-pre.35
What's Changed
- examples: move everything but readme generation into pyproject.toml by @slayoo in https://github.com/open-atmos/PySDM/pull/1890
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.34...v3.0.0-pre.35
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 2 months ago
PySDM - PySDM v3.0.0-pre.34
What's Changed
- Bump pympdata from 1.7.1 to 1.7.3 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1886
- Bump matlab-actions/run-command from 3.1.2 to 3.2 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1881
- sedimentation removal dynamic (for 0-d environments) by @slayoo & @tluettm in https://github.com/open-atmos/PySDM/pull/1722
- refactor CI version pins in setup.py (and add some minor numpy compatibility fixes) by @slayoo & @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1778
- move remaining
setup.pycontents intopyproject.toml(PySDM, not yet in examples) by @slayoo in https://github.com/open-atmos/PySDM/pull/1887
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.33...v3.0.0-pre.34
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 2 months ago
PySDM - PySDM v3.0.0-pre.33
What's Changed
- Bump pyevtk from 1.6.0 to 1.7.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1879
- new attribute: freezing supersaturation (recorded for the last freezing event) by @tluettm in https://github.com/open-atmos/PySDM/pull/1878
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.32...v3.0.0-pre.33
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 2 months ago
PySDM - PySDM v3.0.0-pre.32
What's Changed
- Bump matlab-actions/run-command from 3.1.1 to 3.1.2 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1876
- Bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1877
- Builder: remove
add_dynamics()method in favour of a new__init__()argument (refactor towards new PySDM v3 API) by @KmazuR-afk in https://github.com/open-atmos/PySDM/pull/1873
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.31...v3.0.0-pre.32
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 2 months ago
PySDM - PySDM v3.0.0-pre.31
What's Changed
- Bump vtk from 9.6.1 to 9.6.2 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1868
- add minimal version to A&P11 example notebooks to workaround pre-release issue by @slayoo in https://github.com/open-atmos/PySDM/pull/1869
- Homogeneous freezing example + FIX for mark updated attributes in homogeneous freezing and thaw + expanded unit test of record freezing temperature by @tluettm in https://github.com/open-atmos/PySDM/pull/1682
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.30...v3.0.0-pre.31
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 3 months ago
PySDM - PySDM v3.0.0-pre.30
What's Changed
- Update links and package installation in PyVista notebook by @slayoo in https://github.com/open-atmos/PySDM/pull/1856
- Bump styfle/cancel-workflow-action from 0.12.1 to 0.13.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1846
- Bump matlab-actions/run-command from 2.1.0 to 3.1.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1855
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1848
- Bump pypa/gh-action-pypi-publish@release/v1.12 from 1.12 to 1.14 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1849
- Bump matlab-actions/setup-matlab from 2.1.0 to 3.0.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1860
- Bump julia-actions/setup-julia from 2 to 3 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1858
- Bump actions/setup-python from 5.0.0 to 6.2.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1857
- Bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1859
- Bump pypartmc from 2.0.6 to 2.0.7 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1861
- Bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1866
- Bump pyvista/setup-headless-display-action from 3 to 4 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1863
- Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1865
- Bump https://github.com/psf/black from 26.3.1 to 26.5.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1867
- Bump actions/stale from 9.0.0 to 10.2.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1864
- New example: Arabas & Pawlowska 2011; refactoring
Parcel.__init__to support both mixing-ratio and relative-humidity initialisation by @KmazuR-afk in https://github.com/open-atmos/PySDM/pull/1827
New Contributors
- @KmazuR-afk made their first contribution in https://github.com/open-atmos/PySDM/pull/1827
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.29...v3.0.0-pre.30
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 3 months ago
PySDM - PySDM v3.0.0-pre.29
What's Changed
- Bump JamesIves/github-pages-deploy-action from 4.1.1 to 4.8.0 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1847
- Add pre-commit package ecosystem to Dependabot by @slayoo in https://github.com/open-atmos/PySDM/pull/1852
- Bump pyvinecopulib from 0.7.3 to 0.7.6 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1851
- switch from Paraview to PyVista for the parcel animation from Strzabala 2025 example (thanks @Golui for suggestion) by @SecondGlanceFromAlice in https://github.com/open-atmos/PySDM/pull/1828
- Bump https://github.com/psf/black from 26.1.0 to 26.3.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1854
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.28...v3.0.0-pre.29
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 3 months ago
PySDM - PySDM v3.0.0-pre.28
What's Changed
- Bump pypartmc from 1.7.2 to 2.0.6 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1839
- Add isotopic composition from Rayleigh model to Graf_2019 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1841
- Add GitHub Actions to Dependabot configuration (thanks @gucio321) by @slayoo in https://github.com/open-atmos/PySDM/pull/1845
- Bump pympdata from 1.7.0 to 1.7.1 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1844
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.27...v3.0.0-pre.28
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 3 months ago
PySDM - PySDM v3.0.0-pre.27
What's Changed
- bump scipy dependency version in setup.py (to allow using scipy.optimize.elementwise) + 2 new @pytest.mark.xfail() for the buggy R&S'82 example code by @slayoo in https://github.com/open-atmos/PySDM/pull/1799
- Ware et al. 2025 example: rename notebook references from fig_10 to fig_A1 by @slayoo in https://github.com/open-atmos/PySDM/pull/1835
- Bump pint from 0.21.1 to 0.24.4 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1838
- Bump setuptools from 80.9.0 to 82.0.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1837
- Bump chempy from 0.8.3 to 0.10.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1836
- Bump setuptools-scm from 9.0.1 to 9.2.2 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1840
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.26...v3.0.0-pre.27
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 3 months ago
PySDM - PySDM v3.0.0-pre.26
What's Changed
- rename readme_snippets.yml to tutorial_code.yml by @SecondGlanceFromAlice in https://github.com/open-atmos/PySDM/pull/1829
- Add BinMod1D-PARS to open-source models list by @slayoo in https://github.com/open-atmos/PySDM/pull/1832
- revisited Fig 2 from Gedzelman & Arnold 1994; plot for AMS Madison Summit 2026 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1819
- introduce Safranov 1962 reference for the [Safranov-]Golovin kernel by @slayoo in https://github.com/open-atmos/PySDM/pull/1831
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.25...v3.0.0-pre.26
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 4 months ago
PySDM - v3.0.0-pre.25
What's Changed
- Bump open-atmos-jupyter-utils from 1.3.0 to 1.5.0 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1820
- fix calculation of γ and remove a false comment in the Wikipedia tutorial by @slayoo in https://github.com/open-atmos/PySDM/pull/1812
- Bump vtk from 9.6.0 to 9.6.1 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1824
- make the Numba threading warning more actionable by mentioning workqueue setting by @SecondGlanceFromAlice in https://github.com/open-atmos/PySDM/pull/1825
New Contributors
- @SecondGlanceFromAlice made their first contribution in https://github.com/open-atmos/PySDM/pull/1825
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.24...v3.0.0-pre.25
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by SecondGlanceFromAlice 4 months ago
PySDM - PySDM v3.0.0-pre.24
What's Changed
- Refine citation with DOI link by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1813
- Add the Long 1974 piecewise collision kernel by @ekdejong in https://github.com/open-atmos/PySDM/pull/1785
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.23...v3.0.0-pre.24
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 5 months ago
PySDM - PySDM v3.0.0-pre.23
What's Changed
- Bump vtk from 9.5.2 to 9.6.0 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1805
- Add DeepWiki badge to README by @slayoo in https://github.com/open-atmos/PySDM/pull/1807
- change Paraview colormap name to workaround CI regression started with Paraview 6.1.0-RC1 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1811
- isotopes: backend methods improvements, Bolin number attribute, Gedzelman & Arnold '94 example using PySDM backend (previously in-notebook logic) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1757
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.22...v3.0.0-pre.23
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 5 months ago
PySDM - PySDM v3.0.0-pre.22
What's Changed
- temporarily disable precommit autoupdate (black) & badge checks to workaround regression in notebooks run on Colab by @slayoo in https://github.com/open-atmos/PySDM/pull/1795
- add Emma Ware to .zenodo.json by @slayoo in https://github.com/open-atmos/PySDM/pull/1789
- specify PySDM version 3.0.0rc10 (revert deletion) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1800
- autoupdate pre-commit to v6.0.0 version; update files by black-26.1.0 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1796
- enable autoupdate for pre-commit by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1802
- Update url to libcloudphxx by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1803
- add show-diff-on-failure flag to pre-commit runs in workflows by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1801
- enable pylint>=3.0.0; address
too-many-positional-argumentswarn; add .pylintrc config file by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1780
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.21...v3.0.0-pre.22
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba 6 months ago
PySDM - PySDM v3.0.0-pre.21
What's Changed
- urlcheck - remove
continue-on-errorflag; update excluded path to workflow itself; cleanup by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1784 - Trivia: methods for molar and isotopic mixing ratio and molecular isotope ratio; new test for
Mvby @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1782
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.20...v3.0.0-pre.21
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba 7 months ago
PySDM - PySDM v3.0.0-pre.20
What's Changed
- add some missing bib links in docstrings by @slayoo in https://github.com/open-atmos/PySDM/pull/1774
- CI: move urlcheck to a separate cron-only job by @slayoo in https://github.com/open-atmos/PySDM/pull/1775
- add Bartman Thesis to bibliography by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1779
- small fixes; typos by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1783
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.19...v3.0.0-pre.20
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 7 months ago
PySDM - PySDM v3.0.0-pre.19
What's Changed
- new droplet attribute: diffusional_growth_mass_change (a temporary kludge without support for collisional processes); new
initialisersmechanism inParticulatorby @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1767
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.18...v3.0.0-pre.19
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.18
What's Changed
- Bump joblib from 1.5.1 to 1.5.3 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1768
- add trivia formulae for moles of heavy atom from molecular isotope ratio; import class Trivia and use for tests so Codocov correctly determines coverage by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1769
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.17...v3.0.0-pre.18
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.17
What's Changed
- Bump numdifftools from 0.9.41 to 0.9.42 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1761
- Bump pympdata from 1.6.3 to 1.7.0 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1760
- remove cases of deprecation logic from
Builderahead of v3 by @slayoo in https://github.com/open-atmos/PySDM/pull/1766
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.16...v3.0.0-pre.17
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.16
What's Changed
- divide tests for examples on macos (as they need more time to run) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1759
- bump codecov version by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1762
- fix moles 16O calculation by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1758
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.15...v3.0.0-pre.16
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.15
What's Changed
- Paraview parcel example: visual adjustments for Z axes title by @olastrz in https://github.com/open-atmos/PySDM/pull/1751
- add check-badges hook; set NUMBA_THREADING_LAYER to 'workqueue' in all notebooks with uniform experience across all OSes in mind by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1748
- adding CI version pins to readme_snippet workflow by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1755
- add colorbar and title to Yang et al. 2018: fig2/d; sort out pint units and clean up code by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1750
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.14...v3.0.0-pre.15
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.14
What's Changed
- super-droplet attribute "alpha" sampling (incl. new example based on Fig 1 from Matsushima et al. 2023) + refactor of the spectral sampling logic to enable deterministic/pseudorandom/quasirandom choice for each sampling type by @emmacware in https://github.com/open-atmos/PySDM/pull/1651
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.13...v3.0.0-pre.14
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.13
What's Changed
- bump CI Python version to 3.10; remove pillow version workarounds by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1728
- Bump pympdata from 1.6.1 to 1.6.3 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1743
- set NUMBA_THREADING_LAYER=omp in Matlab CI job (to avoid failures with default TBB threading) by @slayoo in https://github.com/open-atmos/PySDM/pull/1747
- refactor Paraview code & parcel-model animations by @olastrz in https://github.com/open-atmos/PySDM/pull/1725
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.12...v3.0.0-pre.13
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 8 months ago
PySDM - PySDM v3.0.0-pre.12
What's Changed
- liquid-water-content: avoid misleading var name by @slayoo in https://github.com/open-atmos/PySDM/pull/1730
- solve Colab pre-release install conflict. closes #1745 by @slayoo in https://github.com/open-atmos/PySDM/pull/1746
- add a sanity check ensuring that Numba threading actually works by @slayoo in https://github.com/open-atmos/PySDM/pull/1690
thanks @yoctoyotta1024 for reporting the var name issue addressed in #1730
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.11...v3.0.0-pre.12
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 9 months ago
PySDM - PySDM v3.0.0-pre.11
What's Changed
- Fix link to de Jong, Singer et al 2023 for collisional breakup reference by @glwagner in https://github.com/open-atmos/PySDM/pull/1736
- downgrade pyparsing on CI to avoid matplotlib incompatibility; fix bib entries; rtol=1e-15 in one formulae test to address unstable behaviour by @slayoo in https://github.com/open-atmos/PySDM/pull/1734
- Julia tutorial: Update plotting backend to use GR by @slayoo in https://github.com/open-atmos/PySDM/pull/1739
- switch from macos-13 to macos-15-intel on CI by @slayoo in https://github.com/open-atmos/PySDM/pull/1740
- New assertion to ensure version compatibility between PySDM and PySDM_examples by @olastrz in https://github.com/open-atmos/PySDM/pull/1733
New Contributors
- @glwagner made their first contribution in https://github.com/open-atmos/PySDM/pull/1736
Full Changelog: https://github.com/open-atmos/PySDM/compare/3.0.0-pre.10...v3.0.0-pre.11
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 9 months ago
PySDM - PySDM 3.0.0-pre.10
What's Changed
- CI: exclude AMS DOI from urlcheck by @slayoo in https://github.com/open-atmos/PySDM/pull/1718
- Ware et al. 2025: Fig 10 example notebook (network graph) by @emmacware in https://github.com/open-atmos/PySDM/pull/1711
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.9...3.0.0-pre.10
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 11 months ago
PySDM - PySDM v3.0.0-pre.9
What's Changed
- terminal velocity of ice particles by @tluettm in https://github.com/open-atmos/PySDM/pull/1562
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.8...v3.0.0-pre.9
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 11 months ago
PySDM - PySDM v3.0.0-pre.8
What's Changed
- CI: make the urlcheck job OK to fail by @slayoo in https://github.com/open-atmos/PySDM/pull/1708
- breakup example fixes (regenerated notebook, pre-release pip-install header cell) by @slayoo in https://github.com/open-atmos/PySDM/pull/1709
- use png graphics in deJong 3_4_5 notebook to save disk space by @slayoo in https://github.com/open-atmos/PySDM/pull/1712
- Bump pyrcel from 1.3.2 to 1.3.4 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1713
- Shipway & Hill example: remove debug leftovers by @slayoo in https://github.com/open-atmos/PySDM/pull/1716
- Bump vtk from 9.5.0 to 9.5.2 in /examples by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1715
- CI: new tests-suite strategy by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1706
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.7...v3.0.0-pre.8
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 11 months ago
PySDM - PySDM v3.0.0-pre.7
What's Changed
- update pylint url by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1697
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.6...v3.0.0-pre.7
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 12 months ago
PySDM - PySDM v3.0.0-pre.6
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 https://github.com/open-atmos/PySDM/pull/1696
- CI: shorten examples timeouts (since execution times are now shorter thanks to PR #1696) by @slayoo in https://github.com/open-atmos/PySDM/pull/1698
- isotopes: add
tau(Bo, dm_dt_over_m)formulae toTrivia(whereBois the "Bolin number") by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1669
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.5...v3.0.0-pre.6
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 12 months ago
PySDM - PySDM v3.0.0-pre.5
What's Changed
- Bump setuptools-scm from 8.3.1 to 9.0.1 by @dependabot[bot] in https://github.com/open-atmos/PySDM/pull/1693
- CI: run examples on
macos-14instead ofmacos-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 https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1688
New Contributors
- @yoctoyotta1024 made their first contribution in https://github.com/open-atmos/PySDM/pull/1688
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.4...v3.0.0-pre.5
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v3.0.0-pre.4
What's Changed
- CI: workaround failing Homebrew Paraview downloads by @slayoo in https://github.com/open-atmos/PySDM/pull/1692
- global backend instance cache by @slayoo in https://github.com/open-atmos/PySDM/pull/1691
starting from this release, backend instantiation works as follows (with the API essentially unchanged):
Numba(formulae=None, ...)andThrustRTC(formulae=None, ...)return a new backend instance each time calledCPU(formulae=None, ...)andGPU(formulae=None, ...)use a global backend instance cache (withformulaeand all other**kwargsfeatured 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: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.3...v3.0.0-pre.4
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v3.0.0-pre.3
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 https://github.com/open-atmos/PySDM/pull/1658
thanks @tluettm for coding #1658 together!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.1...v3.0.0-pre.3
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
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 https://github.com/open-atmos/PySDM/pull/1676
thanks @tluettm for the suggestion, pair-coding and for the review
Full Changelog: https://github.com/open-atmos/PySDM/compare/v3.0.0-pre.1...v3.0.0-pre.2
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v3.0.0-pre.1
What's Changed
- docs: add a note on units to the PySDM docs landing page by @slayoo in https://github.com/open-atmos/PySDM/pull/1671
- add checks for broken links in markdown files, docstrings, notebooks, etc by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1672
- docs: add acknowledgement for M3ODEL funding by @slayoo in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/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: https://github.com/open-atmos/PySDM/compare/v2.131...v3.0.0-pre.1
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.131
What's Changed
- CI: longer timeout for Windows for examples (as it has already been done for tests) by @slayoo in https://github.com/open-atmos/PySDM/pull/1659
- terminal velocity: add docstring to PowerSeries module, simplify code by @slayoo in https://github.com/open-atmos/PySDM/pull/1660
- new formula for isotopic kinetic fractionation factor: Bolot 2013 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1611
- Isotopic relaxation timescales comparison including two new timescale definitions: JouzelEtAl1975 & ZabaEtAl (+ workaround for Pillow deprecation warnings from matplotlib) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1643
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.130...v2.131
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/1488 - CI: do not run tests for docs/README-only commits in PRs by @slayoo in https://github.com/open-atmos/PySDM/pull/1652
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.129...v2.130
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/1639
- constants: redefine room temperature to be 25C instead of 25.01C by @slayoo in https://github.com/open-atmos/PySDM/pull/1646
- introduce multiple choices for activation criteria in
ActivableFractionproduct; sanitize saturation vs. supersaturation naming and units across the codebase by @slayoo in https://github.com/open-atmos/PySDM/pull/1595
Thanks @uoedgpart and @AgnieszkaZaba for your work on #1595
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.128...v2.129
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/1644
New Contributors
- @emmacware made their first contribution in https://github.com/open-atmos/PySDM/pull/1644
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.127...v2.128
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/1191
Kudos @piotrbartman for devising the test scenario, kudos @AgnieszkaZaba for making the test work!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.126...v2.127
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/1441
thanks @AgnieszkaZaba for adding the tests and polishing the PR!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.125...v2.126
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - 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 https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1635
- CI: set unit_test suite for dynamics/condensation (previously in dynamics/!(collisions)) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1637
- speed up Matlab jobs by using setup-matlab's cache by @slayoo in https://github.com/open-atmos/PySDM/pull/1634
- Bump setuptools from 80.8.0 to 80.9.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1632
- bump PyPartMC CI dependency (and re-enable checks for Python 3.12). Closes #1410 by @slayoo in https://github.com/open-atmos/PySDM/pull/1640
Kudos to @Griger5 for sorting out #1410 by modernizing PyPartMC packaging workflows!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.124...v2.125
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.124
What's Changed
- examples: use threading instead of loky backend in joblib calls by @slayoo in https://github.com/open-atmos/PySDM/pull/1633
- add isotopic ventilation ratio to physics (f_heavy to f_light) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1532
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.123...v2.124
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba about 1 year ago
PySDM - PySDM v2.123
What's Changed
- Paraview animation: Hide orientation axis by @olastrz in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1620
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.122...v2.123
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.122
What's Changed
- bump setuptools in PySDM to match setuptools version in examples by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1618
- switch from mp4 to gif for Paraview-generated animations (ffmpeg converted) by @slayoo in https://github.com/open-atmos/PySDM/pull/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 https://github.com/open-atmos/PySDM/pull/1626
- Bump setuptools from 80.7.1 to 80.8.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1619
- refactor: re-label prescribed-flow 2D-simulation from
Szumowski_et_al_1998toutils/kinematic_2dby @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1623
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.121...v2.122
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.121
What's Changed
- fix video HTML tag in examples docs landing site by @slayoo in https://github.com/open-atmos/PySDM/pull/1612
- Add new examples from Jouzel and Merlivat '84 and Fisher '91 with kinetic fractionation factor; clean up ventilation_factor handling (separate mass & heat ventilation); introduce
physics.drop_growth.Howell1949(replacement forphysics.drop_growth.Mason1951) andphysics.drop_growth.Fickby @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1568
kudos to @erosky in joining the work on isotopes in #1568, thanks!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.120...v2.121
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.120
What's Changed
- Bump setuptools from 80.4.0 to 80.7.1 by @dependabot in https://github.com/open-atmos/PySDM/pull/1604
- Paraview visualisation tool stand-alone; generation of docs landing site animation on CI + upload to tip release by @olastrz in https://github.com/open-atmos/PySDM/pull/1499
thanks to @AgnieszkaZaba, @emmacware and @thearia0 for help in testing and debugging the Paraview script!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.119...v2.120
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.119
What's Changed
- Bump setuptools-scm from 8.2.1 to 8.3.1 by @dependabot in https://github.com/open-atmos/PySDM/pull/1582
- Bump setuptools to 78.1.0 (and bump CI version of Matlab) by @dependabot in https://github.com/open-atmos/PySDM/pull/1567
- Bump setuptools from 78.1.0 to 80.3.1 by @dependabot in https://github.com/open-atmos/PySDM/pull/1589
- one pylint-disable less (thanks @pawelmagnu) by @slayoo in https://github.com/open-atmos/PySDM/pull/1592
- Bump setuptools from 80.3.1 to 80.4.0 by @dependabot in https://github.com/open-atmos/PySDM/pull/1594
- run simulations in tutorials on CI; merge duplicated files for settings and simulation acros condensation tutorial and Pyrcel example by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1600
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.118...v2.119
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 1 year ago
PySDM - PySDM v2.118
What's Changed
- bring back PyPI-conforming lowercase name of the project by @slayoo in https://github.com/open-atmos/PySDM/pull/1584
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.117...v2.118
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.117
What's Changed
- Minimize setup.py and update pyproject.toml + numerous pre-commit changes by @Sfonxu in https://github.com/open-atmos/PySDM/pull/1577
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.116...v2.117
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.116
What's Changed
- bump setup-julia github action version; switch julia CI runs from ubuntu to macos (workarounding Julia vs. OpenSSL linking issue with new Ubuntu); point PyCall to the same python as used by
pip install ...by @Sfonxu in https://github.com/open-atmos/PySDM/pull/1583 - add new example for ventilation factors (Pruppacher and Rasmussen 1979) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1573
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.115...v2.116
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.115
What's Changed
- new tutorial: SDM algorithm (with code and animation for Wikipedia article on SDM) by @slayoo in https://github.com/open-atmos/PySDM/pull/1579
thanks @emmacware for help!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.114...v2.115
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.114
What's Changed
- ventilation: new example based on fig. 1 from Stewart 1975 (and including data from Kinzer & Gunn 1951) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1556
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.113...v2.114
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.113
What's Changed
- INAS freezing temperature sampling in A&A example by @slayoo in https://github.com/open-atmos/PySDM/pull/1563
- recording temperature of last freezing for time-dependent immersion freezing by @slayoo in https://github.com/open-atmos/PySDM/pull/1566
thanks @tluettm for reviving these issues and for code review.
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.112...v2.113
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.112
What's Changed
- typo in docs homepage by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1569
- delete .github/workflows/projects.yml for closing project-board by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1570
- rebalancing load across CI workflows to avoid timeouts by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1575
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.111...v2.112
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.111
What's Changed
- point merged-PR todo labels to a relevant issue by @slayoo in https://github.com/open-atmos/PySDM/pull/1558
- Bump setuptools-scm from 8.2.0 to 8.2.1 by @dependabot in https://github.com/open-atmos/PySDM/pull/1548
- set up html/pysdm -> html/PySDM redirect in docs by @slayoo in https://github.com/open-atmos/PySDM/pull/1560
- revert #1560 (the case-sensitive folder name is handled internally by GitHub pages) by @slayoo in https://github.com/open-atmos/PySDM/pull/1561
- add isotope kinetic fractionation factors to
physics(Craig-Gordon and Jouzel-Merlivat-1984) + refactor existing code in examples to use it + add handling of web.archive urls in bib script by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1565
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.110...v2.111
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.110
What's Changed
- Add description in init file in Bolin's example by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1557
- vapour deposition on ice (temporarily as a separate dynamic - to be combined with condensation); introducing
physics.latent_heat_sublimation(and renamings inphysics:latent_heattolatent_heat_vapourisation,condensation_coordinatetodiffusion_coordinate) by @slayoo in https://github.com/open-atmos/PySDM/pull/1389
Kudos to @tluettm for spearheading the vapour-deposition-on-ice developments.
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.109...v2.110
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.109
What's Changed
- remove 32-bit Windows CI using Appveyor (since Numba stopped packaging for 32-bit Windows) by @slayoo in https://github.com/open-atmos/PySDM/pull/1549
- switching from volume to mass condensation coordinates, handling
dm_dt(r_dr_dt)inparticle_shape_and_densityby @slayoo in https://github.com/open-atmos/PySDM/pull/1538
thanks @tluettm for pointing out the issue of the volume coordinates
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.108...v2.109
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.108
What's Changed
- Bump setuptools from 75.8.2 to 76.0.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1534
- mixed-phase moments: new test and filtering attr name fix by @slayoo in https://github.com/open-atmos/PySDM/pull/1536
- fix doi links + update bib json by @slayoo in https://github.com/open-atmos/PySDM/pull/1537
- assert helping to investigate R&S '82 example failures on Windows by @slayoo in https://github.com/open-atmos/PySDM/pull/1541
- R&S '82 example refactor: extract the definition of the custom MultiBox env from a notebook cell to a separate .py file by @slayoo in https://github.com/open-atmos/PySDM/pull/1542
- fixed dry-air molar mass (number vs. mass weighting), l_tri as a computed derived value; bib-script enhancements; Trivia.K2C and C2K; introducing XFAIL for R&S example on Windows (to be addressed in subsequent PR) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1507
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.107...v2.108
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.107
What's Changed
- immersion freezing paper revision notebook updates (cosmetics, DOI, year change to 2025) by @slayoo in https://github.com/open-atmos/PySDM/pull/1484
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.106...v2.107
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.106
What's Changed
- docs: adding mentions of Particula and Cloudy, clarifying that PySDM is enough to construct a cloud parcel model in Python by @slayoo in https://github.com/open-atmos/PySDM/pull/1523
- Bump setuptools from 75.8.1 to 75.8.2 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1519
- Update package name to lowercase in setup.py to match binary distribution format that is required on PyPi by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1528
- Update examples package name in setup.py to match binary distribution format that is required on PyPi by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1529
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.105...v2.106
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.105
What's Changed
- docs fix: add badges to init so that docs include the badges by @slayoo in https://github.com/open-atmos/PySDM/pull/1522
- isotopes: new Global Meteoric Water Line example (estimating coefficients through alphas) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1520
- refactor: remove references to backend from freezing dynamic and move freezing unit test to tests/unit_tests/dynamics. closes #1154 by @slayoo in https://github.com/open-atmos/PySDM/pull/1515
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.104...v2.105
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.104
What's Changed
- isotopes: add Gonfiantini 1986 example with fig. 3-1 reproduction (Rayleigh distillation for different RH for 2H and 18O + GMWL) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1521
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.103...v2.104
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.103
What's Changed
- Bump setuptools-scm from 8.1.0 to 8.2.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1517
- Bump setuptools from 75.8.0 to 75.8.1 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1518
- new example: Toon et al. 1980 (hello-world for using PySDM for extraterrestrial clouds, here for Titan); variable-g/constant-T hydrostatics formulae by @aleksandratal in https://github.com/open-atmos/PySDM/pull/142
New Contributors
- @aleksandratal made their first contribution in https://github.com/open-atmos/PySDM/pull/142
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.102...v2.103
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.102
What's Changed
- new tests for mixed-phase moments, signed-water-mass attribute,
radius_to_mass()for mixed phased spheres by @tluettm in https://github.com/open-atmos/PySDM/pull/1513
New Contributors
- @tluettm made their first contribution in https://github.com/open-atmos/PySDM/pull/1513
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.101...v2.102
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.101
What's Changed
- refactor freezing code moving Poissonian void probability formula to Trivia; support for docstrings in Formulae._c_inline() by @slayoo in https://github.com/open-atmos/PySDM/pull/1511
- clarify dimensionality checks for dimensionless units (thanks @AgnieszkaZaba for hint) by @slayoo in https://github.com/open-atmos/PySDM/pull/1512
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.100...v2.101
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.100
What's Changed
- docstrings formatting changes stemming from precommit selfupdate by @slayoo in https://github.com/open-atmos/PySDM/pull/1510
- removal of time-tracking in parcel env. code (in favour of using Particulator's step counter); removal of unneeded fields: formulae and params by @slayoo in https://github.com/open-atmos/PySDM/pull/1509
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.99...v2.100
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.99
What's Changed
- constants defaults: more docstrings and literature references, proper docstring placement (closes #1448), bib-script enhancements by @slayoo in https://github.com/open-atmos/PySDM/pull/1485
thanks @AgnieszkaZaba for help
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.98...v2.99
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.98
What's Changed
- Zenodo developers metadata update (affiliation city, years) by @claresinger in https://github.com/open-atmos/PySDM/pull/1503
- add dependency on PySDM-examples and open-atmos-jupyter-utils packages by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1504
- delete notebook_vars.py from PySDM_examples.utils by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1505
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.97...v2.98
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.97
What's Changed
- add/update contributor credits in .zenodo.json. closes #1500 by @slayoo in https://github.com/open-atmos/PySDM/pull/1501
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.96...v2.97
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.96
What's Changed
- Bump setuptools from 75.6.0 to 75.8.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1497
- add RH_ice to moist env thermodynamic state by @slayoo & @tluettm in https://github.com/open-atmos/PySDM/pull/1496
- Picciotto et al. 1960 isotopic temperature inference and [hydro]meteoric water line formulae (journal club paper); fixes in bibliography checks; code cleanups by @slayoo & @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1498
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.95...v2.96
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.95
What's Changed
- add installation of paraview to run on colab by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1486
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.94...v2.95
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba over 1 year ago
PySDM - PySDM v2.94
What's Changed
- add docs-generating script that allows for specifying input and output path by @Sfonxu in https://github.com/open-atmos/PySDM/pull/1466
- move paraview_hello_world notebook from examples to HOWTOs; add cell triggering paraview installation on Colab by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1481
- Bibliography in documentation (data in .json file, scripts checking consistency with DOI mentions in the codebase) by @pawelmagnu in https://github.com/open-atmos/PySDM/pull/1483
New Contributors
- @Sfonxu made their first contribution in https://github.com/open-atmos/PySDM/pull/1466
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.93...v2.94
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.93
What's Changed
- regenerate immersion freezing-paper fig A2 using a GPU by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1480
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.92...v2.93
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba over 1 year ago
PySDM - PySDM v2.92
What's Changed
- bump devops tests to include checks for notebook badges by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1453
Kudos to @AgnieszkaZaba for populating all example notebooks with output figures!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.91...v2.92
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.91
What's Changed
- update url for tests.yml badge by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1472
- change to pull_request_target in add to project action by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1474
- remove fig number arg in a call to pyplot.figure (causes UserWarning in matplotlib >= 3.10.0) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1476
- shorten CI times by: moving some smoke tests to a new parcel_d; dividing examples into more suites by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1451
- fix docstring for velocity component product by @slayoo & @olastrz in https://github.com/open-atmos/PySDM/pull/1475
- fix setuptools_scm config by using "no-local-version" scheme; add check that wheel names do not contain "+" chars (otherwise PyPI fails to accept the upload) by @slayoo in https://github.com/open-atmos/PySDM/pull/1477
thanks @RonnyPfannschmidt for help in sorting out setuptools_scm local-version issue
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.90...v2.91
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.90
What's Changed
- Bump setuptools from 75.3.0 to 75.6.0 in /examples by @dependabot in https://github.com/open-atmos/PySDM/pull/1425
- Create projects.yml to automate adding new issues and PR to project b… by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1446
- docs landing site beef up by @slayoo in https://github.com/open-atmos/PySDM/pull/1465
- README: fix logo url, remove old animation, move docs links up by @slayoo in https://github.com/open-atmos/PySDM/pull/1468
- change path to tests.yml - cleanup after separating pypi and tests by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1471
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.89...v2.90
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba over 1 year ago
PySDM - PySDM v2.89
What's Changed
- add Bolin 1958 entry to examples gallery, fix markdown syntax in notebook by @slayoo in https://github.com/open-atmos/PySDM/pull/1458
- CI workflows: do not run tests/examples on release (run only before and after merging); move pdoc and pypi workflows to separate .yml files by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1461
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.88...v2.89
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.88
What's Changed
- fix badges in Bolin 1958 table 1 example notebook by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1456
- add support for the deci SI prefix in FakeUnitRegistry by @slayoo in https://github.com/open-atmos/PySDM/pull/1457
- Vtk exporter fix to save more than one product by @olastrz in https://github.com/open-atmos/PySDM/pull/1439
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.87...v2.88
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.87
What's Changed
- Add Bolin 1958 Table 1 example (isotopic adjustment timescale, formulae-only no-environment setup) by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1431
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.86...v2.87
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.86
What's Changed
- remove unrelated settings from Arabas_et_al_2015 definitions by @slayoo in https://github.com/open-atmos/PySDM/pull/1371
- Fix link to PySDM-examples package in PySDM README.md by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1440
- switch to dark mode for docs by @slayoo in https://github.com/open-atmos/PySDM/pull/1444
- add a HOWTO notebook depicting how to manage units in PySDM by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1443
kudos @Sfonxu for suggesting and finding a way how to do dark mode in the docs!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.85...v2.86
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.85
What's Changed
- changes scaling imgs to max width by @pawelmagnu in https://github.com/open-atmos/PySDM/pull/1435
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.84...v2.85
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by AgnieszkaZaba over 1 year ago
PySDM - PySDM v2.84
What's Changed
- docs: fix link in pysdm_landing.md by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1427
- docs: correct link to figs from Arabas 2023 by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1426
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.83...v2.84
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - v2.83
What's Changed
- remove version pin for flexparser by @slayoo in https://github.com/open-atmos/PySDM/pull/1422
- bump devops_tests to include checks for badge presence and Colab header cell by @slayoo & @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1403
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.82...v2.83
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.82
What's Changed
- css fixup to nav in index.html by @pawelmagnu in https://github.com/open-atmos/PySDM/pull/1419
- improve test coverage for impl.Mesh and products.SufracePrecipitation; introduce Mesh.domain_bottom_surface_area; switch from volume to mass for rainfall counting; improve docstrings (default length of omitted dims, liquid/ice phase). closes #708 by @slayoo in https://github.com/open-atmos/PySDM/pull/1399
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.81...v2.82
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.81
What's Changed
- NumPy compatibility fixes (API elements deprecated in 1.25) + Python 3.12 compatibility fixes (setuptools, etc) + upper Python version bump for CI to 3.12 by @slayoo in https://github.com/open-atmos/PySDM/pull/1402
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.80...v2.81
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.80
What's Changed
- bump CI mac jobs to macos-13 from macos-12 (will be phased out in Dec 24) by @slayoo in https://github.com/open-atmos/PySDM/pull/1416
- documentation beef up (incl. example gallery and badge generation) by @pawelmagnu in https://github.com/open-atmos/PySDM/pull/1407
- Arabas et al. 2023 immersion freezing example updates to match paper revision by @slayoo in https://github.com/open-atmos/PySDM/pull/1339
New Contributors
- @pawelmagnu made their first contribution in https://github.com/open-atmos/PySDM/pull/1407
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.79...v2.80
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo over 1 year ago
PySDM - PySDM v2.79
What's Changed
- use setup-python action also on Apple silicon CI runs (since the action now supports ARM Python) by @slayoo in https://github.com/open-atmos/PySDM/pull/1404
- fix yml syntax in tests workflow; temporarily disable selected test suites on macos-14 CI; bump PyPartMC CI ver req by @slayoo in https://github.com/open-atmos/PySDM/pull/1405
- Updated pdf export in paraview_hello_world.ipynb to match current Paraview API by @olastrz in https://github.com/open-atmos/PySDM/pull/1408
- workaround flexparser frozen dataclass issue by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1412
New Contributors
- @olastrz made their first contribution in https://github.com/open-atmos/PySDM/pull/1408
- @AgnieszkaZaba made their first contribution in https://github.com/open-atmos/PySDM/pull/1412
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.78...v2.79
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.78
What's Changed
- fix error reporting on unknown attribute inquiry by @slayoo in https://github.com/open-atmos/PySDM/pull/1393
- bump lower Python version for CI from 3.8 to 3.9 (EOL of 3.8) by @slayoo in https://github.com/open-atmos/PySDM/pull/1400
- fix Miyake example notebook by adding Colab header cell by @slayoo in https://github.com/open-atmos/PySDM/pull/1398
- bump actions/[upload|download]-artifact from v3 to v4 in /.github/workflows by @dependabot in https://github.com/open-atmos/PySDM/pull/1386
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.77...v2.78
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.77
What's Changed
- refactor saturation vapour pressure formulae to avoid using temperatures in Celsius by @Aphus in https://github.com/open-atmos/PySDM/pull/1388
New Contributors
- @Aphus made their first contribution in https://github.com/open-atmos/PySDM/pull/1388
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.76...v2.77
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.76
- fixed TODO label in the new seeding code
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.75...v2.76
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.75
What's Changed
- Seeding dynamic and associated initialisation logic (super-droplet injection during simulation) in https://github.com/open-atmos/PySDM/pull/1367
Kudos @jtbuch & @claresinger!
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.74...v2.75
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.74
What's Changed
- pdoc3 cleanup by @slayoo in https://github.com/open-atmos/PySDM/pull/1379
- silence NumPy deprecation warning on CI for Python 3.12 by pinning version to 1.26.4 by @slayoo in https://github.com/open-atmos/PySDM/pull/1383
- PySDM logo by @NeKo2903 in https://github.com/open-atmos/PySDM/pull/1381
New Contributors
- @NeKo2903 made their first contribution in https://github.com/open-atmos/PySDM/pull/1381
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.73...v2.74
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo almost 2 years ago
PySDM - PySDM v2.73
What's Changed
- introducing @register_environment decorator to solve environment-reuse issue by @slayoo in https://github.com/open-atmos/PySDM/pull/1373
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.72...v2.73
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 years ago
PySDM - PySDM v2.72
What's Changed
- phase out pdoc3 in favour of pdoc by @slayoo in https://github.com/open-atmos/PySDM/pull/1377
thanks @pawelmagnu for help
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.71...v2.72
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 years ago
PySDM - PySDM v2.71
What's Changed
- avoid matplotlib 3.9.1 (due to https://github.com/matplotlib/matplotlib/issues/28551) by @slayoo in https://github.com/open-atmos/PySDM/pull/1375
- cleanup commented-out code in kinematic 1D env by @slayoo in https://github.com/open-atmos/PySDM/pull/1374
- bump devops tests version by @slayoo in https://github.com/open-atmos/PySDM/pull/1376
- introducing @register_dynamic decorator to solve dynamic-reuse issue by @slayoo in https://github.com/open-atmos/PySDM/pull/1372
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.70...v2.71
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 years ago
PySDM - PySDM v2.70
What's Changed
- introducing @register_product decorator to make product instances re-usable (previously calling .register() from a subsequent builder invalidated the former builder/particulator) by @slayoo in https://github.com/open-atmos/PySDM/pull/1370
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.69...v2.70
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 years ago
PySDM - PySDM v2.69
What's Changed
- rafactor making attributes.healthy a property by @slayoo in https://github.com/open-atmos/PySDM/pull/1366
- fix logic for handling seed values in Formulae ctor (seed=0 was treated as seed=None) by @slayoo in https://github.com/open-atmos/PySDM/pull/1368
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.68...v2.69
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo about 2 years ago