janev_fits Module

Contains interfaces to fit functions from Janev's EIRENE report: http://www.eirene.de/report_4105.pdf


Used by


Interfaces

interface

  • public pure module function radRecombRateHydrogen(temp, n) result(rate)

    Radiative recombination rate given by formulas (21) and (22) from Janev Section 2.1.4. The recombination for n=2 is obtained by a simple sum over the two l states. Result in 10^-14 cm^3/s

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rk), intent(in), dimension(:) :: temp

    Temperature array in eV

    integer(kind=ik), intent(in) :: n

    Final atomic state after recombination

    Return Value real(kind=rk), allocatable, dimension(:)

interface

  • public pure module function excitationCrossSectionHydrogen(eGrid, n, m) result(cs)

    Calculates hydrogen electron impact excitation cross-section from state n to state m on given energy grid. NOTE: The returned value is in 10^-16 cm^2!

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rk), intent(in), dimension(:) :: eGrid

    Electron energy grid in eV

    integer(kind=ik), intent(in) :: n

    Initial atomic state

    integer(kind=ik), intent(in) :: m

    Final atomic state

    Return Value real(kind=rk), allocatable, dimension(:)

interface

  • public pure module function ionizationCrossSectionHydrogen(eGrid, n) result(cs)

    Calculates hydrogen electron impact ionization cross-section from state n on given energy grid. NOTE: The returned value is in 10^-16 cm^2!

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rk), intent(in), dimension(:) :: eGrid

    Electron energy grid in eV

    integer(kind=ik), intent(in) :: n

    Initial atomic state

    Return Value real(kind=rk), allocatable, dimension(:)