CAM
mo_aurora.F90 File Reference

Data Types

interface  mo_aurora::aurora
 

Modules

module  mo_aurora
 

Functions/Subroutines

subroutine, public mo_aurora::aurora_register
 
subroutine, public mo_aurora::aurora_inti
 
subroutine, public mo_aurora::aurora_timestep_init
 
subroutine mo_aurora::aurora_prod (tn, o2, o1, mbar, rlats, qo2p, qop, qn2p, qnp, pmid, lchnk, calday, ncol, rlons, pbuf)
 
subroutine mo_aurora::aurora_hrate (tn, o2, o1, mbar, rlats, aur_hrate, cpair, pmid, lchnk, calday, ncol, rlons)
 
subroutine mo_aurora::aurora_cusp (cusp, do_aurora, hemis, colat, alon, ncol
 
subroutine mo_aurora::aurora_heat (flux, flux2, flux3, alfa, alfa2, alfa3, qteaur, drizl, do_aurora, hemis, alon, colat, ncol)
 
subroutine mo_aurora::aurora_ions (drizl, cusp, alfa1, alfa2, alfa3, flux1, flux2, flux3, tn, o2, o1, mbar, qo2p, qop, qn2p, qnp, pmid, do_aurora, ncol, lchnk, pbuf)
 
subroutine mo_aurora::total_ion_prod (drizl, cusp, alfa1, alfa2, alfa3, flux1, flux2, flux3, tn, o2, o1, mbar, tpions, pmid, do_aurora, ncol, lchnk)
 
subroutine mo_aurora::aion (si, so, do_aurora, ncol)
 
subroutine mo_aurora::bion (si, so, do_aurora, ncol)
 
subroutine mo_aurora::sunloc (calday, sunlons, lchnk, ncol)
 

Variables

integer, parameter mo_aurora::isouth = 1
 
integer, parameter mo_aurora::inorth = 2
 
real(r8), parameter mo_aurora::grav = 870._r8
 
integer mo_aurora::lev1 = 1
 
real(r8) mo_aurora::twopi
 
real(r8) mo_aurora::rmass_o1
 
real(r8) mo_aurora::rmass_o2
 
real(r8) mo_aurora::rmass_n2
 
real(r8) mo_aurora::rmassinv_o1
 
real(r8) mo_aurora::rmassinv_o2
 
real(r8) mo_aurora::rmassinv_n2
 
real(r8) mo_aurora::dtr
 
real(r8), parameter mo_aurora::alfad = 2.0_r8
 
real(r8), parameter mo_aurora::ed = 0.5_r8
 
real(r8) mo_aurora::fd
 
real(r8), parameter mo_aurora::alfac = 1.0_r8
 
real(r8), parameter mo_aurora::ec = 0.5_r8
 
real(r8) mo_aurora::fc
 
real(r8) mo_aurora::e1
 
real(r8) mo_aurora::e2
 
real(r8) mo_aurora::h1
 
real(r8) mo_aurora::h2
 
logical mo_aurora::add_sproton = .false.
 
real(r8), parameter mo_aurora::alfa_sp = 10._r8
 
real(r8), parameter mo_aurora::e_sp = 1.e-20_r8
 
real(r8) mo_aurora::flx_sp
 
logical mo_aurora::add_helectron = .false.
 
real(r8), parameter mo_aurora::alfa30 = 40._r8
 
real(r8), parameter mo_aurora::e30 = .05_r8
 
real(r8) mo_aurora::alfa0
 
real(r8) mo_aurora::ralfa
 
real(r8) mo_aurora::ralfa2
 
real(r8) mo_aurora::rrote
 
real(r8) mo_aurora::rroth
 
real(r8) mo_aurora::h0
 
real(r8) mo_aurora::rh
 
real(r8) mo_aurora::e0
 
real(r8) mo_aurora::e20
 
real(r8) mo_aurora::ree
 
real(r8) mo_aurora::re2
 
real(r8) mo_aurora::alfa20
 
real(r8), dimension(2) mo_aurora::theta0
 
real(r8), dimension(2) mo_aurora::offa
 
real(r8), dimension(2) mo_aurora::dskofa
 
real(r8), dimension(2) mo_aurora::phid
 
real(r8), dimension(2) mo_aurora::rrad
 
real(r8) mo_aurora::ctpoten
 
real(r8) mo_aurora::byimf
 
logical mo_aurora::has_ions = .false.
 
integer mo_aurora::indxaiprs = -1