|
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 |