CAM
mo_jeuv Module Reference

Functions/Subroutines

subroutine, public jeuv_init (euvacdat_file, photon_file, electron_file, indexer)
 
subroutine, public jeuv (nlev, zen, occ, o2cc, n2cc, zkm, euv_prates)
 
subroutine, public heuv (nlev, zen, occ, o2cc, n2cc, o_vmr, o2_vmr, n2_vmr, cparg, mw, zkm, euv_hrates, kbot)
 

Variables

integer, parameter, public neuv = 26
 
integer, parameter, public nionrates = 11
 
integer, parameter nmaj = 3
 
integer, parameter nspecies = 5
 
integer, parameter nstat = 6
 
integer, parameter lmax = 23
 
real(r8), parameter heat_eff_fac = .05_r8
 
real(r8), parameter hc = 6.62608e-34_r8 * 2.9979e8_r8 / 1.e-9_r8
 
real(r8) d2r
 
real(r8), dimension(lmax, nspeciessigabs
 
real(r8), dimension(lmax, nstat, nmajbranch_p = 0._r8
 
real(r8), dimension(lmax, nstat, nmajbranch_e = 0._r8
 
real(r8), dimension(lmaxenergy
 

Function/Subroutine Documentation

◆ heuv()

subroutine, public mo_jeuv::heuv ( integer, intent(in)  nlev,
real(r8), intent(in)  zen,
real(r8), dimension(nlev), intent(in)  occ,
real(r8), dimension(nlev), intent(in)  o2cc,
real(r8), dimension(nlev), intent(in)  n2cc,
real(r8), dimension(nlev), intent(in)  o_vmr,
real(r8), dimension(nlev), intent(in)  o2_vmr,
real(r8), dimension(nlev), intent(in)  n2_vmr,
real(r8), dimension(nlev), intent(in)  cparg,
real(r8), dimension(nlev), intent(in)  mw,
real(r8), dimension(nlev), intent(in)  zkm,
real(r8), dimension(:), intent(out)  euv_hrates,
integer, intent(in)  kbot 
)
Here is the caller graph for this function:

◆ jeuv()

subroutine, public mo_jeuv::jeuv ( integer, intent(in)  nlev,
real(r8), intent(in)  zen,
real(r8), dimension(nlev), intent(in)  occ,
real(r8), dimension(nlev), intent(in)  o2cc,
real(r8), dimension(nlev), intent(in)  n2cc,
real(r8), dimension(nlev), intent(in)  zkm,
real(r8), dimension(:,:), intent(out)  euv_prates 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ jeuv_init()

subroutine, public mo_jeuv::jeuv_init ( character(len=*), intent(in)  euvacdat_file,
character(len=*), intent(in)  photon_file,
character(len=*), intent(in)  electron_file,
integer, dimension(:), intent(inout), optional  indexer 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ branch_e

real(r8), dimension(lmax,nstat,nmaj) mo_jeuv::branch_e = 0._r8
private

◆ branch_p

real(r8), dimension(lmax,nstat,nmaj) mo_jeuv::branch_p = 0._r8
private

◆ d2r

real(r8) mo_jeuv::d2r
private

◆ energy

real(r8), dimension(lmax) mo_jeuv::energy
private

◆ hc

real(r8), parameter mo_jeuv::hc = 6.62608e-34_r8 * 2.9979e8_r8 / 1.e-9_r8
private

◆ heat_eff_fac

real(r8), parameter mo_jeuv::heat_eff_fac = .05_r8
private

◆ lmax

integer, parameter mo_jeuv::lmax = 23
private

◆ neuv

integer, parameter, public mo_jeuv::neuv = 26

◆ nionrates

integer, parameter, public mo_jeuv::nionrates = 11

◆ nmaj

integer, parameter mo_jeuv::nmaj = 3
private

◆ nspecies

integer, parameter mo_jeuv::nspecies = 5
private

◆ nstat

integer, parameter mo_jeuv::nstat = 6
private

◆ sigabs

real(r8), dimension(lmax,nspecies) mo_jeuv::sigabs
private