saha_n1n0

PlasmaCalcs.mhd.multifluid.mhd_multifluid_ionization.saha_n1n0(*, ne, T, xi, g1g0, u=None)

return (n1/n0) for an element, via saha equation.

ne: number or array
number density of electrons.
T: number or array
temperature.
xi: number
first ionization potential.
g1g0: number
ratio of element’s g (degeneracy of states) for g1 (ions) to g0 (neutrals).
u: None or UnitsManager
units to use; determines expected units system for input & output.
Also will grab relevant physical constants (such as kB) directly from u.
None –> make new UnitsManager with SI units.
SAHA_EQUATION:
‘(n1/n0) = (1/ne) * (2.0 / lde^3) * (g1 / g0) * exp(-xi / (kB * T))
where the terms are defined as follows:

T : temperature ne: electron number density n1: number density of element’s once-ionized ions. n0: number density of element’s neutrals. g1: “degeneracy of states” for element’s once-ionized ions. g0: “degeneracy of states” for element’s neutrals. xi: element’s first ionization energy. lde: electron thermal deBroglie wavelength:

lde^2 = hplanck^2 / (2 pi me kB T)