Function adas.qlpr

def qlpr(iz, nlower, nupper, zimp, mass, energy, excitation=True)

Evaluate Lodge-Percival-Richards ion impact excitation cross section.

Parameters

iz : int
recombining charge of target
nlower : int
lower n for transition
nupper : int
upper n for transition
zimp : int
charge of projectile
mass : float
projectile mass (amu)
energy : float, array
set of energies (eV/amu)
excitation : bool
if True return the excitation cross section if False return the de-excitation cross section

Returns

oa : float, array
set of cross sections (cm**2)

Notes

Calls a fortran based shared object file - not pure python.

References

The Lodge-Percival-Richards ion impact excitation cross section is described in J. Phys. B. (1976) v9, p239 with a scaling to an arbitrary projectile charge following recommendations from Reinnhold, Olsen & Fritsch, Phys. Rev. A (1990) v41, p4837.

Version History

  • Martin O'Mullane, 23-05-2022
    • First version

Example

Calculate the excitation cross section of Ne10+ 3-4 transition from a deuteron impact.

>>> import adas as adas
>>> import numpy as np
>>> energy=np.geomspace(100.0, 1e5, 4)
>>> adas.qlpr(10, 3, 4, 1, 2.0, energy)
array([1.03632792e-19, 7.27556948e-19, 4.08154637e-18, 5.09102351e-18])