ionrate Module

these are convenience wrappers for the low-level Fang procedures for if you didn't already have a background atmosphere from the big simulations.


Uses

  • module~~ionrate~~UsesGraph module~ionrate ionrate iso_fortran_env iso_fortran_env module~ionrate->iso_fortran_env module~phys_consts phys_consts module~ionrate->module~phys_consts module~ionize_fang ionize_fang module~ionrate->module~ionize_fang module~phys_consts->iso_fortran_env module~ionize_fang->iso_fortran_env module~ionize_fang->module~phys_consts

Used by

  • module~~ionrate~~UsedByGraph module~ionrate ionrate program~test_fang test_fang program~test_fang->module~ionrate

Contents


Functions

public impure elemental function ionization_fang2008(Q0_erg, E0_keV, alt_km, f107, f107a, Ap, glat, glon, doy, UTsec) result(Qtot)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: Q0_erg
real(kind=wp), intent(in) :: E0_keV
real(kind=wp), intent(in) :: alt_km
real(kind=wp), intent(in) :: f107
real(kind=wp), intent(in) :: f107a
real(kind=wp), intent(in) :: Ap
real(kind=wp), intent(in) :: glat
real(kind=wp), intent(in) :: glon
integer, intent(in) :: doy
real(kind=wp), intent(in) :: UTsec

Return Value real(kind=wp)

public impure elemental function ionization_fang2010(Q0_erg, E0_keV, alt_km, f107, f107a, Ap, glat, glon, doy, UTsec) result(Qtot)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: Q0_erg
real(kind=wp), intent(in) :: E0_keV
real(kind=wp), intent(in) :: alt_km
real(kind=wp), intent(in) :: f107
real(kind=wp), intent(in) :: f107a
real(kind=wp), intent(in) :: Ap
real(kind=wp), intent(in) :: glat
real(kind=wp), intent(in) :: glon
integer, intent(in) :: doy
real(kind=wp), intent(in) :: UTsec

Return Value real(kind=wp)