CAM
clubb_intr.F90 File Reference

Modules

module  clubb_intr
 

Functions/Subroutines

subroutine, public clubb_intr::clubb_register_cam ()
 
logical function, public clubb_intr::clubb_implements_cnst (name)
 
subroutine, public clubb_intr::clubb_init_cnst (name, q, gcid)
 
subroutine, public clubb_intr::clubb_readnl (nlfile)
 
subroutine, public clubb_intr::clubb_ini_cam (pbuf2d, dp1_in)
 
subroutine, public clubb_intr::clubb_tend_cam (state, ptend_all, pbuf, hdtime, cmfmc, cam_in, sgh30, macmic_it, cld_macmic_num_steps, dlf, det_s, det_ice, alst_o)
 
subroutine, public clubb_intr::clubb_surface (state, ptend, ztodt, cam_in, ustar, obklen)
 
real(r8) function clubb_intr::diag_ustar (z, bflx, wnd, z0)
 
subroutine, public clubb_intr::stats_init_clubb (l_stats_in, stats_tsamp_in, stats_tout_in, nnzp, nnrad_zt, nnrad_zm, delt)
 
subroutine, public clubb_intr::stats_end_timestep_clubb (lchnk, thecol, out_zt, out_zm, out_radzt, out_radzm, out_sfc)
 
subroutine, private clubb_intr::stats_zero (kk, nn, x, n, l_in_update)
 
subroutine, private clubb_intr::stats_avg (kk, nn, x, n)
 

Variables

logical, public clubb_intr::do_cldcool
 
integer, parameter clubb_intr::grid_type = 3
 
integer, parameter clubb_intr::hydromet_dim = 0
 
real(r8), dimension(0) clubb_intr::sclr_tol = 1.e-8_r8
 
character(len=6), parameter clubb_intr::saturation_equation = "flatau"
 
real(r8), parameter clubb_intr::theta0 = 300._r8
 
real(r8), parameter clubb_intr::ts_nudge = 86400._r8
 
real(r8), parameter clubb_intr::p0_clubb = 100000._r8
 
real(r8), parameter clubb_intr::host_dx = 100000._r8
 
real(r8), parameter clubb_intr::host_dy = 100000._r8
 
integer, parameter clubb_intr::sclr_dim = 0
 
real(r8), parameter clubb_intr::wp3_const = 1._r8
 
real(r8), parameter clubb_intr::wpthlp_const = 10.0_r8
 
real(r8), parameter clubb_intr::wprtp_const = 0.01_r8
 
real(r8), parameter clubb_intr::rtpthlp_const = 0.01_r8
 
real(r8), parameter clubb_intr::unset_r8 = huge(1.0_r8)
 
real(r8), parameter clubb_intr::qsmall = 1.e-18_r8
 
real(r8) clubb_intr::clubb_timestep = unset_r8
 
real(r8) clubb_intr::clubb_rnevap_effic = unset_r8
 
real(r8) clubb_intr::clubb_liq_deep = unset_r8
 
real(r8) clubb_intr::clubb_liq_sh = unset_r8
 
real(r8) clubb_intr::clubb_ice_deep = unset_r8
 
real(r8) clubb_intr::clubb_ice_sh = unset_r8
 
real(r8) clubb_intr::clubb_tk1 = unset_r8
 
real(r8) clubb_intr::clubb_tk2 = unset_r8
 
logical, parameter, private clubb_intr::l_uv_nudge = .false.
 
logical, parameter, private clubb_intr::l_implemented = .true.
 
logical, parameter, private clubb_intr::l_host_applies_sfc_fluxes = .false.
 
logical clubb_intr::do_tms
 
logical, dimension(pcnst) clubb_intr::lq
 
logical, dimension(pcnst) clubb_intr::lq2
 
logical clubb_intr::prog_modal_aero
 
logical clubb_intr::do_rainturb
 
logical clubb_intr::do_expldiff
 
logical clubb_intr::clubb_do_adv
 
logical clubb_intr::clubb_do_deep
 
logical clubb_intr::micro_do_icesupersat
 
logical clubb_intr::history_budget
 
integer clubb_intr::history_budget_histfile_num
 
integer clubb_intr::edsclr_dim
 
integer clubb_intr::offset
 
integer clubb_intr::wp2_idx
 
integer clubb_intr::wp3_idx
 
integer clubb_intr::wpthlp_idx
 
integer clubb_intr::wprtp_idx
 
integer clubb_intr::rtpthlp_idx
 
integer clubb_intr::rtp2_idx
 
integer clubb_intr::thlp2_idx
 
integer clubb_intr::up2_idx
 
integer clubb_intr::vp2_idx
 
integer clubb_intr::upwp_idx
 
integer clubb_intr::vpwp_idx
 
integer clubb_intr::thlm_idx
 
integer clubb_intr::rtm_idx
 
integer clubb_intr::um_idx
 
integer clubb_intr::vm_idx
 
integer clubb_intr::cld_idx
 
integer clubb_intr::concld_idx
 
integer clubb_intr::ast_idx
 
integer clubb_intr::alst_idx
 
integer clubb_intr::aist_idx
 
integer clubb_intr::qlst_idx
 
integer clubb_intr::qist_idx
 
integer clubb_intr::dp_frac_idx
 
integer clubb_intr::sh_frac_idx
 
integer clubb_intr::rel_idx
 
integer clubb_intr::kvh_idx
 
integer clubb_intr::kvm_idx
 
integer clubb_intr::pblh_idx
 
integer clubb_intr::icwmrdp_idx
 
integer clubb_intr::tke_idx
 
integer clubb_intr::tpert_idx
 
integer clubb_intr::fice_idx
 
integer clubb_intr::cmeliq_idx
 
integer clubb_intr::relvar_idx
 
integer clubb_intr::accre_enhan_idx
 
integer clubb_intr::naai_idx
 
integer clubb_intr::prer_evap_idx
 
integer clubb_intr::qrl_idx
 
integer clubb_intr::radf_idx
 
integer, public clubb_intr::ixthlp2 = 0
 
integer, public clubb_intr::ixwpthlp = 0
 
integer, public clubb_intr::ixwprtp = 0
 
integer, public clubb_intr::ixwp2 = 0
 
integer, public clubb_intr::ixwp3 = 0
 
integer, public clubb_intr::ixrtpthlp = 0
 
integer, public clubb_intr::ixrtp2 = 0
 
integer, public clubb_intr::ixup2 = 0
 
integer, public clubb_intr::ixvp2 = 0
 
integer clubb_intr::cmfmc_sh_idx = 0
 
real(r8) clubb_intr::dp1
 
real(r8), dimension(:,:,:), allocatable clubb_intr::out_zt
 
real(r8), dimension(:,:,:), allocatable clubb_intr::out_zm
 
real(r8), dimension(:,:,:), allocatable clubb_intr::out_radzt
 
real(r8), dimension(:,:,:), allocatable clubb_intr::out_radzm
 
real(r8), dimension(:,:,:), allocatable clubb_intr::out_sfc
 
character(len=16) clubb_intr::eddy_scheme
 
character(len=16) clubb_intr::deep_scheme
 
integer, parameter clubb_intr::ncnst =9
 
character(len=8), dimension(ncnst) clubb_intr::cnst_names
 
logical clubb_intr::do_cnst =.false.
 
logical clubb_intr::liqcf_fix = .FALSE.
 
logical clubb_intr::relvar_fix = .FALSE.
 
real(r8) clubb_intr::micro_mg_accre_enhan_fac = huge(1.0_r8)