CAM
mo_imp_sol.F90 File Reference

Modules

module  mo_imp_sol
 

Functions/Subroutines

subroutine, public mo_imp_sol::imp_slv_inti
 
subroutine, public mo_imp_sol::imp_sol (base_sol, reaction_rates, het_rates, extfrc, delt, xhnm, ncol, lchnk, ltrop)
 

Variables

real(r8), parameter mo_imp_sol::rel_err = 1.e-3_r8
 
real(r8), parameter mo_imp_sol::high_rel_err = 1.e-4_r8
 
integer, parameter mo_imp_sol::itermax = 11
 
integer, parameter mo_imp_sol::cut_limit = 5
 
real(r8) mo_imp_sol::small
 
real(r8), dimension(clscnt4) mo_imp_sol::epsilon
 
logical, dimension(itermax) mo_imp_sol::factor
 
integer mo_imp_sol::ox_ndx
 
integer mo_imp_sol::o1d_ndx = -1
 
integer mo_imp_sol::h2o_ndx = -1
 
integer mo_imp_sol::oh_ndx
 
integer mo_imp_sol::ho2_ndx
 
integer mo_imp_sol::ch3o2_ndx
 
integer mo_imp_sol::po2_ndx
 
integer mo_imp_sol::ch3co3_ndx
 
integer mo_imp_sol::c2h5o2_ndx
 
integer mo_imp_sol::isopo2_ndx
 
integer mo_imp_sol::macro2_ndx
 
integer mo_imp_sol::mco3_ndx
 
integer mo_imp_sol::c3h7o2_ndx
 
integer mo_imp_sol::ro2_ndx
 
integer mo_imp_sol::xo2_ndx
 
integer mo_imp_sol::no_ndx
 
integer mo_imp_sol::no2_ndx
 
integer mo_imp_sol::no3_ndx
 
integer mo_imp_sol::n2o5_ndx
 
integer mo_imp_sol::c2h4_ndx
 
integer mo_imp_sol::c3h6_ndx
 
integer mo_imp_sol::isop_ndx
 
integer mo_imp_sol::mvk_ndx
 
integer mo_imp_sol::c10h16_ndx
 
integer mo_imp_sol::ox_p1_ndx
 
integer mo_imp_sol::ox_p2_ndx
 
integer mo_imp_sol::ox_p3_ndx
 
integer mo_imp_sol::ox_p4_ndx
 
integer mo_imp_sol::ox_p5_ndx
 
integer mo_imp_sol::ox_p6_ndx
 
integer mo_imp_sol::ox_p7_ndx
 
integer mo_imp_sol::ox_p8_ndx
 
integer mo_imp_sol::ox_p9_ndx
 
integer mo_imp_sol::ox_p10_ndx
 
integer mo_imp_sol::ox_p11_ndx
 
integer mo_imp_sol::ox_l1_ndx
 
integer mo_imp_sol::ox_l2_ndx
 
integer mo_imp_sol::ox_l3_ndx
 
integer mo_imp_sol::ox_l4_ndx
 
integer mo_imp_sol::ox_l5_ndx
 
integer mo_imp_sol::ox_l6_ndx
 
integer mo_imp_sol::ox_l7_ndx
 
integer mo_imp_sol::ox_l8_ndx
 
integer mo_imp_sol::ox_l9_ndx
 
integer mo_imp_sol::usr4_ndx
 
integer mo_imp_sol::usr16_ndx
 
integer mo_imp_sol::usr17_ndx
 
integer mo_imp_sol::r63_ndx
 
integer mo_imp_sol::c2o3_ndx
 
integer mo_imp_sol::ole_ndx
 
integer mo_imp_sol::tolo2_ndx
 
integer mo_imp_sol::terpo2_ndx
 
integer mo_imp_sol::alko2_ndx
 
integer mo_imp_sol::eneo2_ndx
 
integer mo_imp_sol::eo2_ndx
 
integer mo_imp_sol::meko2_ndx
 
integer mo_imp_sol::ox_p17_ndx
 
integer mo_imp_sol::ox_p12_ndx
 
integer mo_imp_sol::ox_p13_ndx
 
integer mo_imp_sol::ox_p14_ndx
 
integer mo_imp_sol::ox_p15_ndx
 
integer mo_imp_sol::ox_p16_ndx
 
integer mo_imp_sol::lt_cnt
 
logical mo_imp_sol::full_ozone_chem = .false.
 
logical mo_imp_sol::reduced_ozone_chem = .false.
 
integer mo_imp_sol::o3a_ndx
 
integer mo_imp_sol::xno2_ndx
 
integer mo_imp_sol::no2xno3_ndx
 
integer mo_imp_sol::xno2no3_ndx
 
integer mo_imp_sol::xno3_ndx
 
integer mo_imp_sol::o1da_ndx
 
integer mo_imp_sol::xno_ndx
 
integer mo_imp_sol::usr4a_ndx
 
integer mo_imp_sol::usr16a_ndx
 
integer mo_imp_sol::usr16b_ndx
 
integer mo_imp_sol::usr17b_ndx