Function adas.r8necip
def r8necip(iz, xi, zeta, te, alfred=False)
-
Evaluates the ECIP (exchange classical impact parameter) electron impact ionization rate.
Parameters
iz
:int
- recombined ion charge.
xi
:float
- effective ionization potential (Rydbergs).
zeta
:float
- effective number of equivalent electrons.
te
:float
- evaluate rate at these temperatures (Kelvin).
alfred
:bool
- if set to True also return the scaled 3-body recombination coefficient. Default is False.
Returns
rate
:float
- ionization rate coefficient (cm3/s)
r3b
:float
- optionally return the 3-body recombination coefficient (cm6/s) if alfred is True.
Notes
Calls a fortran based shared object file - not pure python.
References
The primary references are two internal laboratory reports and a journal article: A Burgess, AERE R-4818 (1964) H P Summers, Appleton Laboratory IM-367 (1974) A Burgess and H P Summers, Mon. Not. T. Astron. Soc., 174, p345 (1976)
Version History
- Martin O'Mullane, 02-08-2022
- First version
Example
Calculate the ionization rate from n=3 level of neutral hydrogen. In the example the ionization potential and n=3 energy are in cm-1 but must be converted to Rydbergs for use.
>>> import adas as adas >>> xi = (109679.0 - 97492.3) / 109737.0 >>> adas.r8necip(0, xi, 1.0, [5e4, 10e4, 100e4]) array([3.13826466e-07, 3.85232294e-07, 3.19024094e-07])