inertial_length๏ƒ

plasmapy.formulary.lengths.inertial_length(
n: Quantity,
particle: str | int | integer | Particle | CustomParticle | Quantity,
*,
mass_numb: int | None = None,
Z: float | None = None,
) Quantity[source]๏ƒ

Calculate a charged particleโ€™s inertial length.

The inertial length of a particle of species \(s\) is given by

\[d = \frac{c}{ฯ‰_{ps}}\]

The inertial length is the characteristic length scale for a particle to be accelerated in a plasma. The Hall effect becomes important on length scales shorter than the ion inertial length.

Aliases: cwp_

Parameters:
  • n (Quantity) โ€“ Particle number density in units convertible to m-3.

  • particle (particle-like) โ€“ Representation of the particle species (e.g., โ€˜p+โ€™ for protons, โ€˜D+โ€™ for deuterium, or โ€˜He-4 +1โ€™ for singly ionized helium-4).

  • mass_numb (integer, keyword-only, optional) โ€“ The mass number, if not provided in particle.

  • Z (real number, keyword-only, optional) โ€“ The charge number, if not provided in particle.

Returns:

d โ€“ The particleโ€™s inertial length in meters.

Return type:

Quantity

Raises:
Warns:

UnitsWarning โ€“ If units are not provided and SI units are assumed.

Notes

The inertial length is also known as the skin depth.

Examples

>>> import astropy.units as u
>>> inertial_length(5 * u.m**-3, "He+")
<Quantity 2.02985...e+08 m>
>>> inertial_length(5 * u.m**-3, "e-")
<Quantity 2376534.75... m>