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].