ionize_fang Module


Uses

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

Used by

  • module~~ionize_fang~~UsedByGraph module~ionize_fang ionize_fang module~ionrate ionrate module~ionrate->module~ionize_fang module~ionization ionization module~ionization->module~ionize_fang module~glow_mod glow_mod module~glow_mod->module~ionization module~multifluid multifluid module~multifluid->module~ionization module~glow_dummy glow_dummy module~glow_dummy->module~ionization program~test_fang test_fang program~test_fang->module~ionrate program~gemini3d Gemini3D program~gemini3d->module~multifluid

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=wp), private, parameter:: deps =0.035_wp
real(kind=wp), public, parameter:: erg2kev =624150648._wp

keV, kinetic energy lost per ion-electron pair produced


Functions

public elemental function fang2010(Q0_keV, Emono_keV, Tn, massden_gcm3, meanmass_g, g_ms2) result(Qtot)

normalized atmospheric column mass Equation (1) Equation (5) Equation (4) Energy deposition "f" Equation (3) total ionization rate "qtot" [cm^-3 s^-1]

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: Q0_keV
real(kind=wp), intent(in) :: Emono_keV
real(kind=wp), intent(in) :: Tn
real(kind=wp), intent(in) :: massden_gcm3
real(kind=wp), intent(in) :: meanmass_g
real(kind=wp), intent(in) :: g_ms2

Return Value real(kind=wp)

public elemental function fang2008(Q0_keV, E0_keV, Tn, massden_gcm3, meanmass_g, g_ms2) result(Qtot)

COMPUTE IONIZATION RATES PER THE FANG 2008 SEMI-EMPIRICAL METHOD. https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2008JA013384

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: Q0_keV
real(kind=wp), intent(in) :: E0_keV
real(kind=wp), intent(in) :: Tn
real(kind=wp), intent(in) :: massden_gcm3
real(kind=wp), intent(in) :: meanmass_g
real(kind=wp), intent(in) :: g_ms2

Return Value real(kind=wp)

public elemental function gravity_accel(alt_km)

computes gravitational acceleration normal to Earth, where up is positive acceleration [m s^-2]

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: alt_km

Return Value real(kind=wp)