Atomic Cross-sections for Photo-ionization

Class providing photo-ionization cross sections (in cm\(^2\)) for atoms of a given atomic number in a specified ionization state and electron shell, as a function of photon wavelength (in AA). These cross sections are used in radiative transfer and IGM ionization calculations to compute the rate at which photons are absorbed by neutral or partially-ionized gas.

Default implementation: atomicCrossSectionIonizationPhotoVerner

Methods

crossSectiondouble precision

Returns the cross-section for photoionization (in units of cm\(^2\)) for a given atom in a given ionization state at the specified wavelength (given in units of AA).

  • integer , intent(in ) :: atomicNumber, ionizationState, shellNumber

  • double precision, intent(in ) :: wavelength

atomicCrossSectionIonizationPhotoVerner

An atomic photoionization cross section class based on (phfit2.f) written by D. A. Verner (Version 2. March 25, 1996).

(Default implementation)