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 visible (Hide)
__getitem__
logic by @kaitlyn-loftus in https://github.com/open-atmos/PySDM/pull/1282
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.46...v2.47
Published by slayoo 8 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.45...v2.46
Published by slayoo 8 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.44...v2.45
Published by slayoo 8 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.43...v2.44
Published by slayoo 8 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.42...v2.43
Published by slayoo 8 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.41...v2.42
Published by slayoo 9 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.40...v2.41
Published by slayoo 9 months ago
__init__.py
files) by @claresinger in https://github.com/open-atmos/PySDM/pull/1242
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.39...v2.40
Published by slayoo 9 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.38...v2.39
Published by slayoo 9 months ago
notebook_vars()
into PySDM_examples/utils
by @bhiogade in https://github.com/open-atmos/PySDM/pull/1222
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.37...v2.37.1
Published by slayoo 9 months ago
.binder/postBuild
script that now deletes everything but examples
and tutorials
folders) by @bhiogade in https://github.com/open-atmos/PySDM/pull/1228
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.36...v2.37
Published by slayoo 10 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.35...v2.36
Published by bhiogade 10 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.34...v2.35
Published by slayoo 10 months ago
stable water isotopologues:
Moles1H
, Moles16O
, MolesLightWater
+ havy isotopes via make_mole_amount_factory
(previously developed for Hoppel gap)make_delta_factory
)isotopic_delta
via physics.trivia (both CPU and GPU)IsotopicFractionation
dynamic (attribite dependencies, trigerring delta calculation)isotope_equilibrium_fractionation_factors
: BarkanAndLuz2005
(Oxygen 17, liquid), HoritaAndWesolowski1994
(Oxygen 18 and Deuterium, liquid), Majoube1970
(Oxygen 18, ice), Majoube1971
(Oxygen 18, liquid), MerlivatAndNief1967
(Deuterium, liquid & ice), VanHook1968
(D, T, O18, O17; liquid & ice)isotope_meteoric_water_line_excess
: Dansgaard1964
(Oxygen 18 vs. Deuterium), BarkanAndLuz2007
(Oxygen 17 vs. Oxygen 18); Craig 1961 Fig 1 and Barkan & Luz 2007 Fig 4 unit testsisotope_ratio_evolution
: MerlivatAndJouzel1979
(differential), RayleighDistillation
(integral) + test checking when these two matchisotopic_delta_2_ratio
, isotopic_ratio_2_delta
, isotopic_enrichment_to_delta_SMOW
, mixing_ratio_to_specific_content
Bolot_et_al_2013
: Fig 1 (incl. unit tests)Merlivat_and_Nief_1967
: Fig 2 (incl. unit tests)Pierchala_et_al_2022
: Fig 3 & 4 (incl. smoke tests)Van_Hook_1968
: Fig 1formulae machinery:
constants_defaults
: all calculations logic moved to compute_derived_values
function called from Formulae
ctorPPM
, PER_CENT
, PER_MEG
, PER_MILLE
CI:
git diff
on pre-commit jpb failureFull Changelog: https://github.com/open-atmos/PySDM/compare/v2.33...v2.34
Published by slayoo 11 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.32...v2.33
Published by slayoo 11 months ago
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.31...v2.32
Published by slayoo 12 months ago
Published by slayoo about 1 year ago
thanks @abulenok, @AgnieszkaMakulska & @Delcior
Published by abulenok about 1 year ago
Srivastava_1978
setupPublished by slayoo about 1 year ago
@cached_property
instead of lengthy ctors in methods classes (results in a lazy evaluation bonus)@cached_property
, and in line with 3.7 end of life)atomicAdd
workaround for double precision type on older CUDA (#1138)