CAM
micro_mg_cam.F90 File Reference

Data Types

interface  micro_mg_cam::p
 

Modules

module  micro_mg_cam
 

Functions/Subroutines

subroutine, public micro_mg_cam::micro_mg_cam_readnl (nlfile)
 
subroutine bad_version_endrun
 
subroutine, public micro_mg_cam::micro_mg_cam_register
 
logical function, public micro_mg_cam::micro_mg_cam_implements_cnst (name)
 
subroutine, public micro_mg_cam::micro_mg_cam_init_cnst (name, q, gcid)
 
subroutine, public micro_mg_cam::micro_mg_cam_init (pbuf2d)
 
subroutine, public micro_mg_cam::micro_mg_cam_tend (state, ptend, dtime, pbuf)
 
real(r8) function, dimension(:), pointer micro_mg_cam::p1 (tin)
 
real(r8) function, dimension(:,:), pointer micro_mg_cam::p2 (tin)
 

Variables

integer, public micro_mg_cam::micro_mg_version = 1
 
integer micro_mg_cam::micro_mg_sub_version = 0
 
real(r8) micro_mg_cam::micro_mg_dcs = -1._r8
 
logical micro_mg_cam::microp_uniform
 
logical, public micro_mg_cam::micro_mg_dcs_tdep = .false.
 
character(len=16) micro_mg_cam::micro_mg_precip_frac_method = 'max_overlap'
 
real(r8) micro_mg_cam::micro_mg_mass_gradient_alpha = -1._r8
 
real(r8) micro_mg_cam::micro_mg_mass_gradient_beta = -1._r8
 
real(r8) micro_mg_cam::micro_mg_berg_eff_factor = 1.0_r8
 
real(r8) micro_mg_cam::ice_sed_ai = 700.0_r8
 
logical, public micro_mg_cam::do_cldliq
 
logical, public micro_mg_cam::do_cldice
 
logical, public micro_mg_cam::do_nccons
 
logical, public micro_mg_cam::do_nicons
 
integer micro_mg_cam::num_steps
 
integer micro_mg_cam::ncnst = 4
 
character(len=8), dimension(8), parameter micro_mg_cam::cnst_names = (/'CLDLIQ', 'CLDICE','NUMLIQ','NUMICE', 'RAINQM', 'SNOWQM','NUMRAI','NUMSNO'/)
 
integer micro_mg_cam::ixcldliq = -1
 
integer micro_mg_cam::ixcldice = -1
 
integer micro_mg_cam::ixnumliq = -1
 
integer micro_mg_cam::ixnumice = -1
 
integer micro_mg_cam::ixrain = -1
 
integer micro_mg_cam::ixsnow = -1
 
integer micro_mg_cam::ixnumrain = -1
 
integer micro_mg_cam::ixnumsnow = -1
 
integer micro_mg_cam::cldo_idx
 
integer micro_mg_cam::qme_idx
 
integer micro_mg_cam::prain_idx
 
integer micro_mg_cam::nevapr_idx
 
integer micro_mg_cam::wsedl_idx
 
integer micro_mg_cam::rei_idx
 
integer micro_mg_cam::rel_idx
 
integer micro_mg_cam::dei_idx
 
integer micro_mg_cam::mu_idx
 
integer micro_mg_cam::prer_evap_idx
 
integer micro_mg_cam::lambdac_idx
 
integer micro_mg_cam::iciwpst_idx
 
integer micro_mg_cam::iclwpst_idx
 
integer micro_mg_cam::des_idx
 
integer micro_mg_cam::icswp_idx
 
integer micro_mg_cam::cldfsnow_idx
 
integer micro_mg_cam::rate1_cw2pr_st_idx = -1
 
integer micro_mg_cam::ls_flxprc_idx
 
integer micro_mg_cam::ls_flxsnw_idx
 
integer micro_mg_cam::relvar_idx
 
integer micro_mg_cam::cmeliq_idx
 
integer micro_mg_cam::accre_enhan_idx
 
integer micro_mg_cam::am_evp_st_idx
 
integer micro_mg_cam::evprain_st_idx
 
integer micro_mg_cam::evpsnow_st_idx
 
integer micro_mg_cam::ls_mrprc_idx
 
integer micro_mg_cam::ls_mrsnw_idx
 
integer micro_mg_cam::ls_reffrain_idx
 
integer micro_mg_cam::ls_reffsnow_idx
 
integer micro_mg_cam::cv_reffliq_idx
 
integer micro_mg_cam::cv_reffice_idx
 
integer micro_mg_cam::cc_t_idx
 
integer micro_mg_cam::cc_qv_idx
 
integer micro_mg_cam::cc_ql_idx
 
integer micro_mg_cam::cc_qi_idx
 
integer micro_mg_cam::cc_nl_idx
 
integer micro_mg_cam::cc_ni_idx
 
integer micro_mg_cam::cc_qlst_idx
 
integer micro_mg_cam::tnd_qsnow_idx = -1
 
integer micro_mg_cam::tnd_nsnow_idx = -1
 
integer micro_mg_cam::re_ice_idx = -1
 
integer micro_mg_cam::acpr_idx = -1
 
integer micro_mg_cam::acgcme_idx = -1
 
integer micro_mg_cam::acnum_idx = -1
 
integer micro_mg_cam::ast_idx = -1
 
integer micro_mg_cam::cld_idx = -1
 
integer micro_mg_cam::concld_idx = -1
 
integer micro_mg_cam::qrain_idx =-1
 
integer micro_mg_cam::qsnow_idx =-1
 
integer micro_mg_cam::nrain_idx =-1
 
integer micro_mg_cam::nsnow_idx =-1
 
integer micro_mg_cam::naai_idx = -1
 
integer micro_mg_cam::naai_hom_idx = -1
 
integer micro_mg_cam::npccn_idx = -1
 
integer micro_mg_cam::rndst_idx = -1
 
integer micro_mg_cam::nacon_idx = -1
 
integer micro_mg_cam::prec_str_idx = -1
 
integer micro_mg_cam::snow_str_idx = -1
 
integer micro_mg_cam::prec_pcw_idx = -1
 
integer micro_mg_cam::snow_pcw_idx = -1
 
integer micro_mg_cam::prec_sed_idx = -1
 
integer micro_mg_cam::snow_sed_idx = -1
 
integer micro_mg_cam::frzimm_idx = -1
 
integer micro_mg_cam::frzcnt_idx = -1
 
integer micro_mg_cam::frzdep_idx = -1
 
logical micro_mg_cam::allow_sed_supersat
 
real(r8) micro_mg_cam::micro_mg_accre_enhan_fac = huge(1.0_r8)
 
real(r8) micro_mg_cam::prc_coef1_in = huge(1.0_r8)
 
real(r8) micro_mg_cam::prc_exp_in = huge(1.0_r8)
 
real(r8) micro_mg_cam::prc_exp1_in = huge(1.0_r8)
 
real(r8) micro_mg_cam::cld_sed_in = huge(1.0_r8)
 
real(r8) micro_mg_cam::nccons = huge(1.0_r8)
 
real(r8) micro_mg_cam::nicons = huge(1.0_r8)
 
logical micro_mg_cam::mg_prc_coeff_fix_in = .false.
 
logical micro_mg_cam::rrtmg_temp_fix = .false.
 

Function/Subroutine Documentation

◆ bad_version_endrun()

subroutine micro_mg_cam_readnl::bad_version_endrun ( )
Here is the caller graph for this function: