bapsflib.plasma.core

Warning

This sub-package is in active development. For the foreseeable future, the api will be in continuous flux as functionality is added an modified.

Please use the plasmapy.formulary instead. The functionality defined here will either be replaced by the plasmapy.formulary or dropped altogether.

Core plasma parameters in (cgs).

Classes

FloatUnit(value, cgs_unit)

Template class for floats with a unit attribute.

IntUnit(value, cgs_unit)

Template class for ints with a unit attribute.

Inheritance diagram of bapsflib.plasma.core.FloatUnit, bapsflib.plasma.core.IntUnit

Functions

cs(kTe, m_i, Z[, gamma])

ion sound speed (cm/s)

fce(Bo, **kwargs)

electron-cyclotron frequency (Hz)

fci(Bo, m_i, Z, **kwargs)

ion-cyclotron frequency (Hz)

fLH(Bo, m_i, n_i, Z, **kwargs)

Lower-Hybrid Resonance frequency (Hz)

fpe(n_e, **kwargs)

electron-plasma frequency (Hz)

fpi(m_i, n_i, Z, **kwargs)

ion-plasma frequency (Hz)

fUH(Bo, n_e, **kwargs)

Upper-Hybrid Resonance frequency (Hz)

lD(kT, n, **kwargs)

Debye Length (in cm)

lpe(n_e, **kwargs)

electron-inertial length (cm)

lpi(m_i, n_i, Z, **kwargs)

ion-inertial length (cm)

oce(Bo, **kwargs)

electron-cyclotron frequency (rad/s)

oci(Bo, m_i, Z, **kwargs)

ion-cyclotron frequency (rads / s)

oLH(Bo, m_i, n_i, Z, **kwargs)

Lower-Hybrid Resonance frequency (rad/s)

ope(n_e, **kwargs)

electron-plasma frequency (in rad/s)

opi(m_i, n_i, Z, **kwargs)

ion-plasma frequency (in rad/s)

oUH(Bo, n_e, **kwargs)

Upper-Hybrid Resonance frequency (rad/s)

rce(Bo, kTe, **kwargs)

electron gyroradius (cm)

rci(Bo, kTi, m_i, Z, **kwargs)

ion gyroradius (cm)

VA(Bo, m_i, n_i, **kwargs)

Alfvén Velocity (in cm/s)

vTe(kTe, **kwargs)

electron thermal velocity (in cm/s)

vTi(kTi, m_i, **kwargs)

ion thermal velocity (in cm/s)

Variables & Attributes

AMU

atomic mass unit (g)

C

speed of light (cm/s)

E

fundamental charge (statcoul)

KB

Boltzmann constant (erg/K)

ME

electron mass (g)

MP

proton mass (g)