Pysdm

Latest version: v2.85

Safety actively analyzes 685838 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 19

2.13

- smoke test comparing dry/wet equilibrium calculation against PyPartMC (thanks zdaq12)
- avoiding divide-by-zero warnings in `EffectiveRadius` product
- fix physical unit in size-spectrum products (thanks sajjadazimi)
- better array-valued argument handling in `Formulae` methods using `numba.vectorize` (thanks claresinger)
- new method: `Builder::replace_dynamic()` (edejong-caltech)
- handling NVRTC_PATH env var to point ThrustRTC to non-standard location of nVidia libs (abulenok)
- new backend methods: `min_pair`, `divide_if_not_zero` (edejong-caltech)
- GPU support for freezing
- 3D displacement incl. GPU support (abulenok)
- Straub fragmentation function (edejong-caltech)
- breakup algorithm improvements incl. reworked limiter logic, `fragment_size` instead of `min_volume`, fragmentation function updates (edejong-caltech)
- backends: fixed `__init__` calls in multiple-inheritance contexts
- FakeThrust fixes to better match ThrustRTC API (abulenok)
- make formulae available at attribute mapper scope so `request_attribute` can be called without constraints
- storage, attribute, mesh common code: improved test coverage, cleanups, docstrings (abulenok!)
- multi-stage Github Actions workflow (pylint, no-numba unit tests, etc first, only then run all the tests
- updates to make the code clean with newer versions of pylint
- new tests for displacement, freezing, breakup, mesh, builder, formulae and storage logic

2.12

- major updates in breakup algorithmics (no more while loop, fixes) and test coverage - thanks edejong-caltech!
- new surface-tension model tests + code fixes and cleanups - thanks claresinger
- new product: averaged terminal velocity - thanks sajjadazimi
- new freezing-related products: `IceNucleiConcentration`, `FrozenParticleConcentration`
- new attribute: `WetToCriticalVolumeRatio`
- added Fierce diagrams as a test for differences between full and linearised kappa-Koehler formulae - thanks nriemer for hint!

2.11

- fixing version indicators for dependencies in pypi.org-published files (regression introduced when automating package uploads)
- option to toggle overflow warning in the breakup dynamic (thanks edejong-caltech)
- replacing r_crit<r_dry errors in wet-size equilibrium calculations with r_wet=r_dry setting (workaround for big-f_org/small-sized aerosols, thanks claresinger)
- immersion freezing cleaups
- cleaning up imports from deprecated packages in SciPy (just subpackage naming changes)

2.10

- fragmentation limiters (by edejong-caltech)
- 1D VTK and nceCDF exporters (by sajjadazimi)
- PyPI release automation through GitHub Actions
- introducing test-time-dependency on PyPartMC

2.9

- option to skip thd update in condensation dynamic added (for KiD example, kudos sajjadazimi!)
- JOSS PySDM v2 paper updates (kudos edejong-caltech & claresinger)

2.8

- single-column environment and examples beef up (kudos sajjadazimi)
- improved aerosol initialisation test coverage (kudos claresinger)
- API change in aerosol initialisation (aerosol.aerosol_modes -> aerosol.modes)
- JOSS v2 paper progress

Page 13 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.