Releases: open-atmos/PySDM
Releases · open-atmos/PySDM
PySDM v2.54
What's Changed
- new examples & smoke tests (isotopes, no env.):
- Gedzelman & Arnold 1994 fig 2 (fractionation upon evaporation in below-cloud subsaturated conditions)
- Miyake et al. 1968 fig 19 (isotopic relaxation timescale)
- formulae:
- isotope diffusivity ratios (Graham's law; Stewart 1975; Hellmann & Harvey)
- isotope relaxation timescales (Miyake)
- access to RogersYau terminal vel. from Formulae
- refactor around Null classes (removal of all but one null.py files)
- new ventilation test based on Kinzer & Gunn 1951 table 1
details: #1307
Full Changelog: v2.53...v2.54
PySDM v2.53
What's Changed
- Bump pypartmc from 1.1.4 to 1.2.0 by @dependabot in #1317
- improve Lognormal docstring + add unit tests by @slayoo in #1319
- add Mason's approximated drop growth formula in the very form given in the 1951 paper (without the -1 term) + unit test by @slayoo in #1320
Thanks @crocicc for feedback!
Full Changelog: v2.52...v2.53
PySDM v2.52
What's Changed
- Jensen & Nugent 2017 example updates (incl. new smoke tests, Fig 7, 8 and Tab 4 notebooks); GrabowskiEtAl2011 diffusion thermics coefficient fix; Bolton1980 & Wexler1976 svp formulae; by @bhiogade in #1283
Full Changelog: v2.51...v2.52
v2.51
What's Changed
- split unit tests, parcel smoke tests and multi-process/condensation examples into multiple jobs to reduce CI time; introduce pip cache for examples jobs by @slayoo in #1315
- add macOS (incl. amd64) and Windows readme code CI checks by @slayoo in #1306
pip cache logic based on analogous solution prepared by @Delcior for PyMPDATA-MPI - thanks!
Full Changelog: v2.50...v2.51
PySDM v2.50
What's Changed
- Bump pypartmc from 1.1.3 to 1.1.4 by @dependabot in #1311
- reduce boilerplate code in physics by introducing plus-separated Formulae ctor args by @slayoo in #1314
Full Changelog: v2.49...v2.50
PySDM v2.49
What's Changed
- normalisation by dv and by zero-th moment as option in
make_arbitrary_moment_product
by @slayoo in #1308
Thanks @crocicc for suggesting it and for the review!
Full Changelog: v2.48...v2.49
PySDM v2.48
What's Changed
- remove references to constants_defaults from the README snippets (+ add
Formulae::get_constant()
) closes #1243 by @slayoo in #1269 - switch from empty to full(nan) in FakeThrust Storage and from full(-1) to full(NaN) in Numba to help spotting on CI cases of uninitialised memory access by @slayoo in #1201
- ensure no NaNs are used in parcel env initialisation. closes #1198 by @slayoo in #1301
- bump devops tests by @slayoo in #1304
- Bump pypartmc from 1.1.2 to 1.1.3 by @dependabot in #1305
- fix Mv constant calc (D and T abundances count twice in water molecular abundances); share initial parameters across J&N and Yang examples by @slayoo in #1258
Full Changelog: v2.47...v2.48
PySDM v2.47
What's Changed
- bump actions versions to avoid Node.js warnings by @slayoo in #1293
- speeding up the parcel-noisy-supersaturation test (slowest unit test to date) + cleanups by @slayoo in #1296
- add ventilation coefficient (Pruppacher & Rasmussen 1979 & Froessling 1938) + Reynolds number attr + air dynamic viscosity formulae + unit tests (incl. drop size changes upon ventilation-in-parcel-below-cloud vs. no-ventilation) + refactor of env vars
__getitem__
logic by @kaitlyn-loftus in #1282
New Contributors
- @kaitlyn-loftus made their first contribution in #1282
Full Changelog: v2.46...v2.47
PySDM v2.46
What's Changed
- add Colab headers to J&N notebooks + some plotting code additions by @slayoo in #1280
- test_efficiencies refactor for speedup (was taking 10 min. of CI unit test runs) by @slayoo in #1290
- print top 10 test durations on Appveyor by @slayoo in #1289
- Bump pypartmc from 1.1.0 to 1.1.2 by @dependabot in #1286
- add --no-warn-script-location option for pip on Appveyor CI to avoid lots of unrelated warnings by @slayoo in #1292
- introducing Formulae::flatten and leveraging it in a Numba condensation methods refactor: >100 LoC less (in preparation for introducing ventilation) by @slayoo in #1291
Full Changelog: v2.45...v2.46
PySDM v2.45
What's Changed
- Jensen & Nugent 2017 GCCN example: Figs 1, 3, 4, 5 & 6 (incl. Grabowski et al. diffusion thermics) by @bhiogade in #1267
Full Changelog: v2.44...v2.45