Skip to content

Commit a76084f

Browse files
authored
Merge pull request #732 from slayoo/master
moving terminal velocity and coalescence kernels out of "physics"
2 parents ec6596a + bb43e2c commit a76084f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+61
-57
lines changed

PySDM/attributes/chemistry/acidity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
pH calculated by finding equilibrium hydrogen ion concentration
33
"""
44
from PySDM.attributes.impl.intensive_attribute import DerivedAttribute
5-
from PySDM.physics.aqueous_chemistry.support import AQUEOUS_COMPOUNDS
5+
from PySDM.dynamics.impl.chemistry_utils import AQUEOUS_COMPOUNDS
66
from PySDM.backends.impl_numba.methods.chemistry_methods import _conc
77

88

PySDM/attributes/impl/mapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from PySDM.attributes.chemistry import (
1414
make_mole_amount_factory, make_concentration_factory, Acidity, HydrogenIonConcentration)
1515
from PySDM.attributes.physics.critical_supersaturation import CriticalSupersaturation
16-
from PySDM.physics.aqueous_chemistry.support import AQUEOUS_COMPOUNDS
16+
from PySDM.dynamics.impl.chemistry_utils import AQUEOUS_COMPOUNDS
1717
from PySDM.physics.surface_tension import Constant
1818

1919
attributes = {

PySDM/attributes/physics/terminal_velocity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
particle terminal velocity (used for collision probability and particle displacement)
33
"""
44
from PySDM.attributes.impl.derived_attribute import DerivedAttribute
5-
from PySDM.physics.terminal_velocity.gunn_and_kinzer import Interpolation
5+
from PySDM.dynamics.terminal_velocity import Interpolation
66

77

88
class TerminalVelocity(DerivedAttribute):

PySDM/backends/impl_numba/methods/chemistry_methods.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import numpy as np
77
from PySDM.backends.impl_numba import conf
88
from PySDM.backends.impl_numba.toms748 import toms748_solve
9-
from PySDM.physics.aqueous_chemistry.support import HenryConsts, SpecificGravities, \
9+
from PySDM.dynamics.impl.chemistry_utils import HenryConsts, SpecificGravities, \
1010
MASS_ACCOMMODATION_COEFFICIENTS, DIFFUSION_CONST, GASEOUS_COMPOUNDS, DISSOCIATION_FACTORS, \
1111
KineticConsts, EquilibriumConsts, k4
1212
from PySDM.backends.impl_common.backend_methods import BackendMethods

PySDM/dynamics/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"""
22
Classes representing physicochemical processes:
3-
`PySDM.dynamics.coalescence.Coalescence`,
3+
`PySDM.dynamics.collisions.coalescence.Coalescence`,
44
`PySDM.dynamics.condensation.Condensation`, ...
55
"""
6-
from .coalescence import Coalescence
7-
from .condensation import Condensation
8-
from .displacement import Displacement
9-
from .eulerian_advection import EulerianAdvection
10-
from .ambient_thermodynamics import AmbientThermodynamics
11-
from .aqueous_chemistry import AqueousChemistry
12-
from .freezing import Freezing
6+
from PySDM.dynamics.collisions.coalescence import Coalescence
7+
from PySDM.dynamics.condensation import Condensation
8+
from PySDM.dynamics.displacement import Displacement
9+
from PySDM.dynamics.eulerian_advection import EulerianAdvection
10+
from PySDM.dynamics.ambient_thermodynamics import AmbientThermodynamics
11+
from PySDM.dynamics.aqueous_chemistry import AqueousChemistry
12+
from PySDM.dynamics.freezing import Freezing

PySDM/dynamics/aqueous_chemistry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44
from collections import namedtuple
55
import numpy as np
6-
from PySDM.physics.aqueous_chemistry.support import DIFFUSION_CONST, AQUEOUS_COMPOUNDS, \
6+
from PySDM.dynamics.impl.chemistry_utils import DIFFUSION_CONST, AQUEOUS_COMPOUNDS, \
77
GASEOUS_COMPOUNDS, SpecificGravities, M
88

99

PySDM/dynamics/collisions/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"""
2+
collisions-related logic including the `PySDM.dynamics.collisions.coalescence.Coalescence`
3+
dynamic and coalescence ``PySDM.dynamics.collisions.kernels`
4+
"""
5+
from PySDM.dynamics.collisions.coalescence import Coalescence
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
"""
22
Coalescence kernels including
3-
[Golovin](https://atmos-cloud-sim-uj.github.io/PySDM/physics/coalescence_kernels/golovin.html),
4-
[Geometric](https://atmos-cloud-sim-uj.github.io/PySDM/physics/coalescence_kernels/geometric.html)
3+
[Golovin](https://atmos-cloud-sim-uj.github.io/PySDM/physics/collisions/kernels/golovin.html),
4+
[Geometric](https://atmos-cloud-sim-uj.github.io/PySDM/physics/collisions/kernels/geometric.html)
55
and other...
66
"""
7-
from .golovin import Golovin
87
from .geometric import Geometric
9-
from .hydrodynamic import Hydrodynamic
8+
from .golovin import Golovin
109
from .electric import Electric
10+
from .hydrodynamic import Hydrodynamic

PySDM/physics/coalescence_kernels/electric.py renamed to PySDM/dynamics/collisions/kernels/electric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
kernel modelling influence of electric field of 3000V/cm
33
as in [Berry 1967](https://doi.org/10.1175/1520-0469(1967)024%3C0688:CDGBC%3E2.0.CO;2)
44
"""
5-
from PySDM.physics.coalescence_kernels.impl.parameterized import Parameterized
5+
from PySDM.dynamics.collisions.kernels.impl.parameterized import Parameterized
66

77

88
class Electric(Parameterized):

0 commit comments

Comments
 (0)