CAM
vertical_diffusion.F90 File Reference

Modules

module  vertical_diffusion
 

Functions/Subroutines

subroutine, public vertical_diffusion::vd_readnl (nlfile)
 
subroutine, public vertical_diffusion::vd_register ()
 
subroutine, public vertical_diffusion::vertical_diffusion_init (pbuf2d)
 
subroutine, public vertical_diffusion::vertical_diffusion_ts_init (pbuf2d, state)
 
subroutine, public vertical_diffusion::vertical_diffusion_tend (ztodt, state, taux, tauy, shflx, cflx, ustar, obklen, ptend, cldn, ocnfrac, landfrac, sgh, pbuf)
 
subroutine vertical_diffusion::positive_moisture (cp, xlv, xls, ncol, mkx, dt, qvmin, qlmin, qimin, dp, qv, ql, qi, t, s, qvten, qlten, qiten, sten)
 

Variables

character(len=16) vertical_diffusion::eddy_scheme
 
integer, parameter vertical_diffusion::nturb = 5
 
logical, parameter vertical_diffusion::wstarent = .true.
 
logical vertical_diffusion::do_pseudocon_diff = .false.
 
character(len=16) vertical_diffusion::shallow_scheme
 
character(len=16) vertical_diffusion::microp_scheme
 
type(vdiff_selector) vertical_diffusion::fieldlist_wet
 
type(vdiff_selector) vertical_diffusion::fieldlist_dry
 
type(vdiff_selector) vertical_diffusion::fieldlist_molec
 
integer vertical_diffusion::ntop
 
integer vertical_diffusion::nbot
 
integer vertical_diffusion::tke_idx
 
integer vertical_diffusion::kvh_idx
 
integer vertical_diffusion::kvm_idx
 
integer vertical_diffusion::kvt_idx
 
integer vertical_diffusion::turbtype_idx
 
integer vertical_diffusion::smaw_idx
 
integer vertical_diffusion::tauresx_idx
 
integer vertical_diffusion::tauresy_idx
 
character(len=fieldname_len), dimension(pcnst) vertical_diffusion::vdiffnam
 
integer vertical_diffusion::ixcldice
 
integer vertical_diffusion::ixcldliq
 
integer vertical_diffusion::ixnumice
 
integer vertical_diffusion::ixnumliq
 
logical vertical_diffusion::history_amwg
 
logical vertical_diffusion::history_eddy
 
logical vertical_diffusion::history_budget
 
integer vertical_diffusion::history_budget_histfile_num
 
logical vertical_diffusion::history_waccm
 
integer vertical_diffusion::qrl_idx = 0
 
integer vertical_diffusion::wsedl_idx = 0
 
integer vertical_diffusion::pblh_idx
 
integer vertical_diffusion::tpert_idx
 
integer vertical_diffusion::qpert_idx
 
integer vertical_diffusion::bprod_idx = -1
 
integer vertical_diffusion::ipbl_idx = -1
 
integer vertical_diffusion::kpblh_idx = -1
 
integer vertical_diffusion::wstarpbl_idx = -1
 
integer vertical_diffusion::tkes_idx = -1
 
integer vertical_diffusion::went_idx = -1
 
integer vertical_diffusion::qtl_flx_idx = -1
 
integer vertical_diffusion::qti_flx_idx = -1
 
real(r8), parameter vertical_diffusion::unset_r8 = huge(1._r8)
 
real(r8) vertical_diffusion::kv_top_pressure
 
real(r8) vertical_diffusion::kv_top_scale
 
real(r8) vertical_diffusion::kv_freetrop_scale
 
real(r8) vertical_diffusion::eddy_lbulk_max
 
real(r8) vertical_diffusion::eddy_leng_max
 
real(r8) vertical_diffusion::eddy_max_bot_pressure
 
real(r8) vertical_diffusion::eddy_moist_entrain_a2l = unset_r8
 
logical vertical_diffusion::diff_cnsrv_mass_check
 
logical vertical_diffusion::do_tms
 
logical vertical_diffusion::do_iss
 
logical vertical_diffusion::prog_modal_aero = .false.
 
integer vertical_diffusion::pmam_ncnst = 0
 
integer, dimension(:), allocatable vertical_diffusion::pmam_cnst_idx