Module PySDM.dynamics
Classes representing physicochemical processes:
Collision
,
Condensation
, …
Expand source code
"""
Classes representing physicochemical processes:
`PySDM.dynamics.collisions.collision.Collision`,
`PySDM.dynamics.condensation.Condensation`, ...
"""
from PySDM.dynamics.isotopic_fractionation import IsotopicFractionation
# isort: split
from PySDM.dynamics.ambient_thermodynamics import AmbientThermodynamics
from PySDM.dynamics.aqueous_chemistry import AqueousChemistry
from PySDM.dynamics.collisions import Breakup, Coalescence, Collision
from PySDM.dynamics.condensation import Condensation
from PySDM.dynamics.displacement import Displacement
from PySDM.dynamics.eulerian_advection import EulerianAdvection
from PySDM.dynamics.freezing import Freezing
from PySDM.dynamics.relaxed_velocity import RelaxedVelocity
Sub-modules
PySDM.dynamics.ambient_thermodynamics
-
environment-sync triggering class
PySDM.dynamics.aqueous_chemistry
-
Hoppel-gap resolving aqueous-phase chemistry (incl. SO2 oxidation)
PySDM.dynamics.collisions
-
collisions-related logic including the
Collision
dynamic and coalescence. Includes collision kernels, … PySDM.dynamics.condensation
-
bespoke condensational growth solver with implicit-in-particle-size integration and adaptive timestepping
PySDM.dynamics.displacement
-
particle displacement due to advection by the flow & sedimentation …
PySDM.dynamics.eulerian_advection
-
wrapper class for triggering integration in the Eulerian advection solver
PySDM.dynamics.freezing
-
immersion freezing using either singular or time-dependent formulation
PySDM.dynamics.impl
-
stuff not intended to be imported from user code
PySDM.dynamics.isotopic_fractionation
-
resolves fractionation of water molecules across different isotopologues requires condensation dynamic to be registered (and run beforehand)
PySDM.dynamics.relaxed_velocity
-
A dynamic which relaxes
RelativeFallVelocity
towards the terminal velocity PySDM.dynamics.terminal_velocity
-
particle terminal velocity formulae