Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
GPL-3.0 License
Bot releases are hidden (Show)
Published by slayoo about 3 years ago
Published by slayoo about 3 years ago
Published by slayoo about 3 years ago
Published by slayoo about 3 years ago
requiring ThrustRTC==0.3.8 (due to https://github.com/fynv/ThrustRTC/issues/19)
Published by slayoo about 3 years ago
cleanup and refactors incl. API changes:
Published by slayoo about 3 years ago
coalescence adaptivity on by default + minore fixes/cleanups
Published by slayoo about 3 years ago
maintenance release to accompanying PySDM-examples v1.9 + one minor fix in pH calculation code
Published by slayoo about 3 years ago
Published by slayoo about 3 years ago
Published by slayoo about 3 years ago
Published by slayoo over 3 years ago
Maintenance release with git package URLs removed from setup.py (possible as we are now on pypi.org).
Also: performance-oriented refactors around moments and moment products (kudos @piotrbartman!)
Published by slayoo over 3 years ago
TOP 5:
condensation on GPU (and required updates to FakeThrust, e.g. extract_struct_defs()
); parcel and 1d-kinematic examples work now OK on both CPU and GPU; kudos to @piotrbartman
numerous cleanups and fixes in aqueous chemistry code, incl. rewrite of pH handling (HydrogenIonConcentration attribute), options to calculate both volume-weighted and number-weighted pH, calculation of dry radius based on actual amounts of chemical compounds; several figures from Kreidenweis et al. 2003 and Jaruga and Pawlowska 2018 reproduced successfully; kudos to @trontrytel
VTK exporter for attributes (files readily usable with Paraview for visualisation of particle attributes); kudos to @abulenok
brand new PySDM.physics
infrastructure enabling common physics code for CPU and GPU backends (c_inline
) and enabling user-facing control over the choice of physical formulae (e.g., condensation solver coordinate, saturation vapour pressure approximation, temperature dependence in diffusion coefficients, etc), JIT options and random seed through the Formulae.__init__()
arguments; backend are now instantiated by the Builder;
Julia and Matlab (in addition to Python) example code in the README file (box coalescence & parcel condensation).
Other news:
Published by slayoo over 3 years ago
TOP 5:
Other news:
Published by slayoo over 3 years ago
TOP 5:
Other news:
physics
CoalescenceTimestepMean
, CoalescenceTimestepMin
, WaterMixingRatio
atomicMin()
in FakeThrustRTC
test_todos_annotated.py
- checking if all TODOs in the code have a valid GitHub issue numberPublished by slayoo almost 4 years ago
TOP5:
Other news:
widgets
and temporary_file
in PySDM_examples/utils including helper logic for downloading files from ColabPublished by piotrbartman about 4 years ago
Initial release accompanying Piotr Bartman's MSc thesis and featuring: