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¶
crossSection→double precisionReturns 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, shellNumberdouble 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)