Published October 23, 2022
| Version v2.13
Software
Open
atmos-cloud-sim-uj/PySDM: PySDM v2.13
Authors/Creators
- 1. Jagiellonian University
- 2. @InvisibleThingsLab
- 3. Caltech
- 4. @CliMA @Caltech
- 5. Caltech/CliMA
- 6. Codacy
Description
- smoke test comparing dry/wet equilibrium calculation against PyPartMC (thanks @zdaq12)
- avoiding divide-by-zero warnings in
EffectiveRadiusproduct - fix physical unit in size-spectrum products (thanks @sajjadazimi)
- better array-valued argument handling in
Formulaemethods usingnumba.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_sizeinstead ofmin_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_attributecan 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
Files
atmos-cloud-sim-uj/PySDM-v2.13.zip
Files
(582.5 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:daecde7b65cd5a329bb90cdd6b12f1a2
|
582.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/atmos-cloud-sim-uj/PySDM/tree/v2.13 (URL)