Releases: open-atmos/PySDM
Releases · open-atmos/PySDM
PySDM v2.7
- handling of domain-leaving particles in displacement logic and 1D kinematic smoke tests updates (thanks to @sajjadazimi)
- more tests for CCN activation (thanks to @claresinger)
- code cleanups (including enforcing keyword parameters for functions with many args)
PySDM v2.6
- common aerosol composition code in
PySDM.initialisation
(@claresinger) - breakup: counting breakup deficit instead of reporting error,
vmin
andnfmax
thresholds (@edejong-caltech) - Area attribute and
SimpleGeometric
collision kernel (@edejong-caltech) NumberSizeSpectrum
andBreakupRateDeficitPerGridbox
products (@edejong-caltech)- adaptive time-stepping in
Displacement
dynamic (criterion suggested by @mwest1066) Feingold1988Frag
fragmentation function (@edejong-caltech)- renaming default branch from
master
tomain
PySDM v2.5
- new example reproducing CCN activation figures from Abdul-Razzak & Ghan 2000 (kudos to @imdula, @claresinger & @trontrytel!)
PySDM v2.4
- add black, isort and precommithooks code maintenance helpers (kudos @jb-mackay!)
PySDM v2.3
- fix in collision dynamics ctors solving problem with undefined random seed on the GPU backend (thanks @s-shima for reporting it)
- cleanups and new smoke tests for CCN activation representation (thanks @claresinger)
- CI: add job cancellation workflow for GitHub Actions (thanks @claresinger)
PySDM v2.2
- updates in Lowe et al. 2019 example (thanks @claresinger)
- ambient relative humidity wrt ice (as option to the existing AmbientRelativeHumidity product)
PySDM v2.1
- new example: parcel simulation based on a setup from Pyrcel documentation (kudos @claresinger)
- adding dry option to ParticleVolumeVersusRadiusLogarithmSpectrum product
- arbitrary-moment product factory
- nbviewer badges in README.md
- cleanups
PySDM v2.0
tada:
- Monte-Carlo super-particle-number-conserving collisional breakup representation
(original algorithm and implementation by @edejong-caltech and @jb-mackay)
misc:
- Lowe et al. 2019 (Pruppacher & Klett) diffusion kinetics/thermics & latent heat formula (thanks @claresinger)
- Lowe 1977 saturation vapour pressure formulae (thanks @claresinger)
- Murphy and Koop 2005 saturation vapour pressure formulae (thanks @isilber)
- new product: FlowVelocityComponent
- new spectra: Gamma & Gaussian (thanks @edejong-caltech)
- fixing race condition in coalescence counter increments (thanks @jb-mackay)
- fixing non-rectangular domain handling in VTK exporter
- switch from SciPy to PySDM backend root-solver in CompressedFilmRuehl surface tension (thanks @claresinger)
- swithing to use single buffer for all products (less memory allocated)
- better unit-test coverage for physics formulae incl. units (thanks @claresinger)
PySDM v1.27
- moving terminal velocity and coalescence kernels out of "physics"
(re-release to trigger DOI generation after enabling integration with Zenodo)
PySDM v1.26
- new Szyszkowski-Langmuir surface tension model (and updates in Ruehl model) - kudos @claresinger!
- JOSS paper branch merged into main one, added CI workflow to check the paper code
- new cooling rate attribute and product
- new max Courant number product
- VTK exporter fixes
- mass and heat accommodation coefficients alterable from within constants
- cleanups