Skip to content

Releases: open-atmos/PySDM

PySDM v2.54

27 Apr 23:01
9be3936
Compare
Choose a tag to compare

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

26 Apr 12:52
6ad0a76
Compare
Choose a tag to compare

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

20 Apr 11:55
181284e
Compare
Choose a tag to compare

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

17 Apr 20:00
ddf07df
Compare
Choose a tag to compare

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

11 Apr 12:21
ec7af2e
Compare
Choose a tag to compare

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

30 Mar 21:27
6e3457e
Compare
Choose a tag to compare

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

29 Mar 15:00
d4d393c
Compare
Choose a tag to compare

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

14 Mar 22:42
dc052ac
Compare
Choose a tag to compare

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

Full Changelog: v2.46...v2.47

PySDM v2.46

11 Mar 15:41
db770bf
Compare
Choose a tag to compare

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

17 Feb 15:31
b53c8f0
Compare
Choose a tag to compare

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