CAM
convect_shallow Module Reference

Functions/Subroutines

subroutine, public convect_shallow_register
 
subroutine, public convect_shallow_init (pref_edge, pbuf2d)
 
logical function, public convect_shallow_implements_cnst (name)
 
subroutine, public convect_shallow_init_cnst (name, q, gcid)
 
logical function, public convect_shallow_use_shfrc ()
 
subroutine, public convect_shallow_tend (ztodt, cmfmc, cmfmc2, qc, qc2, rliq, rliq2, state, ptend_all, pbuf, sh_e_ed_ratio, sgh, sgh30, cam_in)
 

Variables

character(len=16) shallow_scheme
 
character(len=16) microp_scheme
 
logical history_amwg
 
logical history_budget
 
integer history_budget_histfile_num
 
integer icwmrsh_idx = 0
 
integer rprdsh_idx = 0
 
integer rprdtot_idx = 0
 
integer cldtop_idx = 0
 
integer cldbot_idx = 0
 
integer cush_idx = 0
 
integer nevapr_shcu_idx = 0
 
integer shfrc_idx = 0
 
integer cld_idx = 0
 
integer concld_idx = 0
 
integer rprddp_idx = 0
 
integer tke_idx = 0
 
integer qpert_idx = 0
 
integer pblh_idx = 0
 
integer prec_sh_idx = 0
 
integer snow_sh_idx = 0
 
integer cmfmc_sh_idx = 0
 
integer sh_flxprc_idx
 
integer sh_flxsnw_idx
 
integer sh_cldliq_idx
 
integer sh_cldice_idx
 
logical convproc_do_aer
 
logical convproc_do_gas
 

Function/Subroutine Documentation

◆ convect_shallow_implements_cnst()

logical function, public convect_shallow::convect_shallow_implements_cnst ( character(len=*), intent(in)  name)
Here is the call graph for this function:

◆ convect_shallow_init()

subroutine, public convect_shallow::convect_shallow_init ( real(r8), dimension(plevp), intent(in)  pref_edge,
type(physics_buffer_desc), dimension(:,:), pointer  pbuf2d 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ convect_shallow_init_cnst()

subroutine, public convect_shallow::convect_shallow_init_cnst ( character(len=*), intent(in)  name,
real(r8), dimension(:,:), intent(out)  q,
integer, dimension(:), intent(in)  gcid 
)
Here is the call graph for this function:

◆ convect_shallow_register()

subroutine, public convect_shallow::convect_shallow_register ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ convect_shallow_tend()

subroutine, public convect_shallow::convect_shallow_tend ( real(r8), intent(in)  ztodt,
real(r8), dimension(pcols,pverp), intent(inout)  cmfmc,
real(r8), dimension(pcols,pverp), intent(out)  cmfmc2,
real(r8), dimension(pcols,pver), intent(inout)  qc,
real(r8), dimension(pcols,pver), intent(out)  qc2,
real(r8), dimension(pcols), intent(inout)  rliq,
real(r8), dimension(pcols), intent(out)  rliq2,
type(physics_state), intent(in)  state,
type(physics_ptend), intent(out)  ptend_all,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(pcols,pver), intent(out)  sh_e_ed_ratio,
real(r8), dimension(pcols), intent(in)  sgh,
real(r8), dimension(pcols), intent(in)  sgh30,
type(cam_in_t), intent(in)  cam_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ convect_shallow_use_shfrc()

logical function, public convect_shallow::convect_shallow_use_shfrc ( )
Here is the caller graph for this function:

Variable Documentation

◆ cld_idx

integer convect_shallow::cld_idx = 0
private

◆ cldbot_idx

integer convect_shallow::cldbot_idx = 0
private

◆ cldtop_idx

integer convect_shallow::cldtop_idx = 0
private

◆ cmfmc_sh_idx

integer convect_shallow::cmfmc_sh_idx = 0
private

◆ concld_idx

integer convect_shallow::concld_idx = 0
private

◆ convproc_do_aer

logical convect_shallow::convproc_do_aer
private

◆ convproc_do_gas

logical convect_shallow::convproc_do_gas
private

◆ cush_idx

integer convect_shallow::cush_idx = 0
private

◆ history_amwg

logical convect_shallow::history_amwg
private

◆ history_budget

logical convect_shallow::history_budget
private

◆ history_budget_histfile_num

integer convect_shallow::history_budget_histfile_num
private

◆ icwmrsh_idx

integer convect_shallow::icwmrsh_idx = 0
private

◆ microp_scheme

character(len=16) convect_shallow::microp_scheme
private

◆ nevapr_shcu_idx

integer convect_shallow::nevapr_shcu_idx = 0
private

◆ pblh_idx

integer convect_shallow::pblh_idx = 0
private

◆ prec_sh_idx

integer convect_shallow::prec_sh_idx = 0
private

◆ qpert_idx

integer convect_shallow::qpert_idx = 0
private

◆ rprddp_idx

integer convect_shallow::rprddp_idx = 0
private

◆ rprdsh_idx

integer convect_shallow::rprdsh_idx = 0
private

◆ rprdtot_idx

integer convect_shallow::rprdtot_idx = 0
private

◆ sh_cldice_idx

integer convect_shallow::sh_cldice_idx
private

◆ sh_cldliq_idx

integer convect_shallow::sh_cldliq_idx
private

◆ sh_flxprc_idx

integer convect_shallow::sh_flxprc_idx
private

◆ sh_flxsnw_idx

integer convect_shallow::sh_flxsnw_idx
private

◆ shallow_scheme

character(len=16) convect_shallow::shallow_scheme
private

◆ shfrc_idx

integer convect_shallow::shfrc_idx = 0
private

◆ snow_sh_idx

integer convect_shallow::snow_sh_idx = 0
private

◆ tke_idx

integer convect_shallow::tke_idx = 0
private