CAM
mo_photo.F90 File Reference

Modules

module  mo_photo
 

Functions/Subroutines

subroutine, public mo_photo::photo_register
 
subroutine, public mo_photo::photo_inti (xs_coef_file, xs_short_file, xs_long_file, rsf_file, euvacdat_file, photon_file, electron_file, exo_coldens_file, tuv_xsect_file, o2_xsect_file, xactive_prates, is_waccm)
 
subroutine, public mo_photo::table_photo (photos, pmid, pdel, temper, zmid, zint, col_dens, zen_angle, srf_alb, lwc, clouds, esfact, vmr, invariants, ncol, lchnk, pbuf)
 
subroutine, public mo_photo::xactive_photo (photos, vmr, temper, cwat, cldfr, pmid, zmid, col_dens, zen_angle, srf_alb, tdens, ps, ts, esfact, relhum, dust_vmr, dt_diag, fracday, ncol, lchnk)
 
subroutine mo_photo::cloud_mod (zen_angle, clouds, lwc, delp, srf_alb, eff_alb, cld_mult)
 
subroutine, public mo_photo::set_ub_col (col_delta, vmr, invariants, ptop, pdel, ncol, lchnk)
 
subroutine mo_photo::p_interp (lchnk, ncol, ptop, o2_exo_col, o3_exo_col)
 
subroutine, public mo_photo::setcol (col_delta, col_dens, vmr, pdel, ncol)
 
subroutine, public mo_photo::photo_timestep_init (calday)
 
subroutine mo_photo::set_xnox_photo (photos, ncol)
 

Variables

real(r8), parameter mo_photo::kg2g = 1.e3_r8
 
integer, parameter mo_photo::pverm = pver - 1
 
integer mo_photo::jno_ndx
 
integer mo_photo::jonitr_ndx
 
integer mo_photo::jho2no2_ndx
 
integer mo_photo::jch3cho_a_ndx
 
integer mo_photo::jch3cho_b_ndx
 
integer mo_photo::jch3cho_c_ndx
 
integer mo_photo::jo2_a_ndx
 
integer mo_photo::jo2_b_ndx
 
integer mo_photo::ox_ndx
 
integer mo_photo::o3_ndx
 
integer mo_photo::o3_inv_ndx
 
integer mo_photo::o3rad_ndx
 
integer mo_photo::oc1_ndx
 
integer mo_photo::oc2_ndx
 
integer mo_photo::cb1_ndx
 
integer mo_photo::cb2_ndx
 
integer mo_photo::soa_ndx
 
integer mo_photo::ant_ndx
 
integer mo_photo::so4_ndx
 
integer mo_photo::sa1_ndx
 
integer mo_photo::sa2_ndx
 
integer mo_photo::sa3_ndx
 
integer mo_photo::sa4_ndx
 
integer mo_photo::n2_ndx
 
integer mo_photo::no_ndx
 
integer mo_photo::o2_ndx
 
integer mo_photo::o_ndx
 
integer, dimension(:), allocatable mo_photo::lng_indexer
 
integer, dimension(:), allocatable mo_photo::sht_indexer
 
integer, dimension(:), allocatable mo_photo::euv_indexer
 
integer mo_photo::ki
 
integer mo_photo::last
 
integer mo_photo::next
 
integer mo_photo::n_exo_levs
 
real(r8) mo_photo::delp
 
real(r8) mo_photo::dels
 
real(r8), dimension(:), allocatable mo_photo::days
 
real(r8), dimension(:), allocatable mo_photo::levs
 
real(r8), dimension(:,:,:,:), allocatable mo_photo::o2_exo_coldens
 
real(r8), dimension(:,:,:,:), allocatable mo_photo::o3_exo_coldens
 
logical mo_photo::o_is_inv
 
logical mo_photo::o2_is_inv
 
logical mo_photo::n2_is_inv
 
logical mo_photo::o3_is_inv
 
logical mo_photo::no_is_inv
 
logical mo_photo::has_o2_col
 
logical mo_photo::has_o3_col
 
logical mo_photo::has_fixed_press
 
logical mo_photo::waccm
 
real(r8) mo_photo::max_zen_angle
 
integer mo_photo::jo1d_ndx
 
integer mo_photo::jo3p_ndx
 
integer mo_photo::jno2_ndx
 
integer mo_photo::jn2o5_ndx
 
integer mo_photo::jhno3_ndx
 
integer mo_photo::jno3_ndx
 
integer mo_photo::jpan_ndx
 
integer mo_photo::jmpan_ndx
 
integer mo_photo::jo1da_ndx
 
integer mo_photo::jo3pa_ndx
 
integer mo_photo::jno2a_ndx
 
integer mo_photo::jn2o5a_ndx
 
integer mo_photo::jn2o5b_ndx
 
integer mo_photo::jhno3a_ndx
 
integer mo_photo::jno3a_ndx
 
integer mo_photo::jpana_ndx
 
integer mo_photo::jmpana_ndx
 
integer mo_photo::jho2no2a_ndx
 
integer mo_photo::jonitra_ndx
 
logical mo_photo::do_jshort = .false.
 
logical mo_photo::do_diag = .false.
 
integer mo_photo::ion_rates_idx = -1