CAM
|
Data Types | |
interface | p |
Functions/Subroutines | |
subroutine, public | micro_mg_cam_readnl (nlfile) |
subroutine, public | micro_mg_cam_register |
logical function, public | micro_mg_cam_implements_cnst (name) |
subroutine, public | micro_mg_cam_init_cnst (name, q, gcid) |
subroutine, public | micro_mg_cam_init (pbuf2d) |
subroutine, public | micro_mg_cam_tend (state, ptend, dtime, pbuf) |
real(r8) function, dimension(:), pointer | p1 (tin) |
real(r8) function, dimension(:,:), pointer | p2 (tin) |
Variables | |
integer, public | micro_mg_version = 1 |
integer | micro_mg_sub_version = 0 |
real(r8) | micro_mg_dcs = -1._r8 |
logical | microp_uniform |
logical, public | micro_mg_dcs_tdep = .false. |
character(len=16) | micro_mg_precip_frac_method = 'max_overlap' |
real(r8) | micro_mg_mass_gradient_alpha = -1._r8 |
real(r8) | micro_mg_mass_gradient_beta = -1._r8 |
real(r8) | micro_mg_berg_eff_factor = 1.0_r8 |
real(r8) | ice_sed_ai = 700.0_r8 |
logical, public | do_cldliq |
logical, public | do_cldice |
logical, public | do_nccons |
logical, public | do_nicons |
integer | num_steps |
integer | ncnst = 4 |
character(len=8), dimension(8), parameter | cnst_names = (/'CLDLIQ', 'CLDICE','NUMLIQ','NUMICE', 'RAINQM', 'SNOWQM','NUMRAI','NUMSNO'/) |
integer | ixcldliq = -1 |
integer | ixcldice = -1 |
integer | ixnumliq = -1 |
integer | ixnumice = -1 |
integer | ixrain = -1 |
integer | ixsnow = -1 |
integer | ixnumrain = -1 |
integer | ixnumsnow = -1 |
integer | cldo_idx |
integer | qme_idx |
integer | prain_idx |
integer | nevapr_idx |
integer | wsedl_idx |
integer | rei_idx |
integer | rel_idx |
integer | dei_idx |
integer | mu_idx |
integer | prer_evap_idx |
integer | lambdac_idx |
integer | iciwpst_idx |
integer | iclwpst_idx |
integer | des_idx |
integer | icswp_idx |
integer | cldfsnow_idx |
integer | rate1_cw2pr_st_idx = -1 |
integer | ls_flxprc_idx |
integer | ls_flxsnw_idx |
integer | relvar_idx |
integer | cmeliq_idx |
integer | accre_enhan_idx |
integer | am_evp_st_idx |
integer | evprain_st_idx |
integer | evpsnow_st_idx |
integer | ls_mrprc_idx |
integer | ls_mrsnw_idx |
integer | ls_reffrain_idx |
integer | ls_reffsnow_idx |
integer | cv_reffliq_idx |
integer | cv_reffice_idx |
integer | cc_t_idx |
integer | cc_qv_idx |
integer | cc_ql_idx |
integer | cc_qi_idx |
integer | cc_nl_idx |
integer | cc_ni_idx |
integer | cc_qlst_idx |
integer | tnd_qsnow_idx = -1 |
integer | tnd_nsnow_idx = -1 |
integer | re_ice_idx = -1 |
integer | acpr_idx = -1 |
integer | acgcme_idx = -1 |
integer | acnum_idx = -1 |
integer | ast_idx = -1 |
integer | cld_idx = -1 |
integer | concld_idx = -1 |
integer | qrain_idx =-1 |
integer | qsnow_idx =-1 |
integer | nrain_idx =-1 |
integer | nsnow_idx =-1 |
integer | naai_idx = -1 |
integer | naai_hom_idx = -1 |
integer | npccn_idx = -1 |
integer | rndst_idx = -1 |
integer | nacon_idx = -1 |
integer | prec_str_idx = -1 |
integer | snow_str_idx = -1 |
integer | prec_pcw_idx = -1 |
integer | snow_pcw_idx = -1 |
integer | prec_sed_idx = -1 |
integer | snow_sed_idx = -1 |
integer | frzimm_idx = -1 |
integer | frzcnt_idx = -1 |
integer | frzdep_idx = -1 |
logical | allow_sed_supersat |
real(r8) | micro_mg_accre_enhan_fac = huge(1.0_r8) |
real(r8) | prc_coef1_in = huge(1.0_r8) |
real(r8) | prc_exp_in = huge(1.0_r8) |
real(r8) | prc_exp1_in = huge(1.0_r8) |
real(r8) | cld_sed_in = huge(1.0_r8) |
real(r8) | nccons = huge(1.0_r8) |
real(r8) | nicons = huge(1.0_r8) |
logical | mg_prc_coeff_fix_in = .false. |
logical | rrtmg_temp_fix = .false. |
logical function, public micro_mg_cam::micro_mg_cam_implements_cnst | ( | character(len=*), intent(in) | name | ) |
subroutine, public micro_mg_cam::micro_mg_cam_init | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d | ) |
subroutine, public micro_mg_cam::micro_mg_cam_init_cnst | ( | character(len=*), intent(in) | name, |
real(r8), dimension(:,:), intent(out) | q, | ||
integer, dimension(:), intent(in) | gcid | ||
) |
subroutine, public micro_mg_cam::micro_mg_cam_readnl | ( | character(len=*), intent(in) | nlfile | ) |
subroutine, public micro_mg_cam::micro_mg_cam_register | ( | ) |
subroutine, public micro_mg_cam::micro_mg_cam_tend | ( | type(physics_state), intent(in) | state, |
type(physics_ptend), intent(out) | ptend, | ||
real(r8), intent(in) | dtime, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf | ||
) |
real(r8) function, dimension(:), pointer micro_mg_cam::p1 | ( | real(r8), dimension(:), intent(in), target | tin | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public micro_mg_cam::do_cldice |
logical, public micro_mg_cam::do_cldliq |
logical, public micro_mg_cam::do_nccons |
logical, public micro_mg_cam::do_nicons |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public micro_mg_cam::micro_mg_dcs_tdep = .false. |
|
private |
|
private |
|
private |
|
private |
integer, public micro_mg_cam::micro_mg_version = 1 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |