Collision Kinetics¶
Header file: <libs/superdrops/collisions/collisionkinetics.hpp>
[source]
-
double collision_kinetic_energy(const double r1, const double r2, const double terminalv1, const double terminalv2)¶
Calculates the collision kinetic energy between two droplets.
Returns cke, where cke = collision kinetic energy [Joules] as formulated in Low and List 1982(a) eqn 3.1 given the dimensionless radii, r1 and r2, and the dimensionless terminal velocities of droplets, terminalv1 and terminalv2, respectively.
Returns cke, where cke = collision kinetic energy [Joules] as formulated in Low and List 1982(a) eqn 3.1 given the dimensionless radii, r1 and r2, and the dimensionless terminal velocities of droplets, terminalv1 and terminalv2, respectively.
- Parameters:
r1 – The radius of the first superdroplet.
r2 – The radius of the second superdroplet.
terminalv1 – The terminal velocity of the first superdroplet.
terminalv2 – The terminal velocity of the second superdroplet.
r1 – The radius of the first superdroplet.
r2 – The radius of the second superdroplet.
terminalv1 – The terminal velocity of the first superdroplet.
terminalv2 – The terminal velocity of the second superdroplet.
- Returns:
The collision kinetic energy.
- Returns:
The collision kinetic energy [Joules].
-
double coal_surfenergy(const double r1, const double r2)¶
Calculates the surface tension energy of a coalesced droplet.
Returns the surface tension energy of a single spherical droplet, as calculated by equation 4.3 of Low and List 1982, equiavelent to two droplets which coalesce.
- Parameters:
r1 – The dimensionless radius of one droplet involed in coalescence.
r2 – The dimensionless radius of the other droplet involed in coalescence.
- Returns:
The surface tension energy of the superdroplet [Joules].
-
inline double surfenergy(const double radius)¶
Calculates the surface tension energy of a single droplet.
Returns the energy due to surface tension of a single droplet, analogous to equation 4.2 of Low and List 1982
- Parameters:
radius – The dimensionless radius of the droplet.
- Returns:
The surface tension energy of the droplet [Joules].
-
inline double total_surfenergy(const double r1, const double r2)¶
Calculates the sum of the surface energy of a pair of droplets.
Returns the total energy due to surface tension by summing the individual surface tension energies for a pair of droplets with radii r1 and r2 as in equation 4.2 of Low and List 1982.
- Parameters:
r1 – The dimensionless radius of the first superdroplet.
r2 – The dimensionless radius of the second superdroplet.
- Returns:
The total surface energy of the pair of superdroplets [Joules].