CAM
|
Functions/Subroutines | |
subroutine, public | ma_convproc_register |
subroutine, public | ma_convproc_init |
subroutine, public | ma_convproc_intr (state, ptend, pbuf, ztodt, dp_frac, icwmrdp, rprddp, evapcdp, sh_frac, icwmrsh, rprdsh, evapcsh, dlf, dlfsh, cmfmcsh, sh_e_ed_ratio, nsrflx_mzaer2cnvpr, qsrflx_mzaer2cnvpr, aerdepwetis, mu, md, du, eu, ed, dp, dsubcld, jt, maxg, ideep, lengath, species_class, mam_prevap_resusp_optaa, history_aero_prevap_resusp) |
subroutine | ma_convproc_dp_intr (state, pbuf, dt, dp_frac, icwmrdp, rprddp, evapcdp, dlfdp, mu, md, du, eu, ed, dp, dsubcld, jt, maxg, ideep, lengath, q, dqdt, dotend, nsrflx, qsrflx, species_class, mam_prevap_resusp_optaa) |
subroutine | ma_convproc_sh_intr (state, pbuf, dt, sh_frac, icwmrsh, rprdsh, evapcsh, dlfsh, cmfmcsh, sh_e_ed_ratio, q, dqdt, dotend, nsrflx, qsrflx, species_class, mam_prevap_resusp_optaa) |
subroutine | ma_convproc_tend (convtype, lchnk, ncnst, nstep, dt, t, pmid, pdel, q, mu, md, du, eu, ed, dp, dpdry, jt, mx, ideep, il1g, il2g, cldfrac, icwmr, rprd, evapc, fracice, dqdt, doconvproc, nsrflx, qsrflx, species_class, mam_prevap_resusp_optaa, xx_mfup_max, xx_wcldbase, xx_kcldbase, lun, idiag_in) |
subroutine | ma_precpevap_convproc (dcondt, dcondt_wetdep, dcondt_prevap, dcondt_prevap_hist, rprd, evapc, dp_i, icol, ktop, pcnst_extd, lun, idiag_prevap, lchnk, doconvproc_extd, species_class, mam_prevap_resusp_optaa) |
subroutine | ma_precpevap30_convproc (dcondt, dcondt_wetdep, dcondt_prevap, dcondt_prevap_hist, rprd, evapc, dp_i, icol, ktop, pcnst_extd, lun, idiag_prevap, lchnk, doconvproc_extd, species_class, mam_prevap_resusp_optaa) |
subroutine | ma_activate_convproc (conu, dconudt, conent, f_ent, dt_u, wup, tair, rhoair, fracice, pcnst_extd, lun, idiag_act, lchnk, i, k, ipass_calc_updraft) |
subroutine | ma_activate_convproc_method2 (conu, dconudt, f_ent, dt_u, wup, tair, rhoair, fracice, pcnst_extd, lun, idiag_act, lchnk, i, k, kactfirst, ipass_calc_updraft) |
subroutine | ma_resuspend_convproc (dcondt, dcondt_resusp, const, dp_i, ktop, kbot_prevap, pcnst_extd) |
Variables | |
logical, parameter, public | deepconv_wetdep_history = .true. |
logical, parameter | use_cwaer_for_activate_maxsat = .false. |
logical, parameter | apply_convproc_tend_to_ptend = .true. |
real(r8) | hund_ovr_g |
integer, parameter | method1_activate_nlayers = 2 |
real(r8), parameter | method2_activate_smaxmax = 0.003_r8 |
integer, parameter | method_reduce_actfrac = 0 |
real(r8), parameter | factor_reduce_actfrac = 0.5_r8 |
logical, private | convproc_do_gas |
logical, private | convproc_do_aer |
logical, private | convproc_prevap_resusp_fixaa = .false. |
integer, private | convproc_method_activate |
subroutine modal_aero_convproc::ma_activate_convproc | ( | real(r8), dimension(pcnst_extd), intent(inout) | conu, |
real(r8), dimension(pcnst_extd), intent(inout) | dconudt, | ||
real(r8), dimension(pcnst_extd), intent(in) | conent, | ||
real(r8), intent(in) | f_ent, | ||
real(r8), intent(in) | dt_u, | ||
real(r8), intent(in) | wup, | ||
real(r8), intent(in) | tair, | ||
real(r8), intent(in) | rhoair, | ||
real(r8), intent(in) | fracice, | ||
integer, intent(in) | pcnst_extd, | ||
integer, intent(in) | lun, | ||
integer, intent(in) | idiag_act, | ||
integer, intent(in) | lchnk, | ||
integer, intent(in) | i, | ||
integer, intent(in) | k, | ||
integer, intent(in) | ipass_calc_updraft | ||
) |
subroutine modal_aero_convproc::ma_activate_convproc_method2 | ( | real(r8), dimension(pcnst_extd), intent(inout) | conu, |
real(r8), dimension(pcnst_extd), intent(inout) | dconudt, | ||
real(r8), intent(in) | f_ent, | ||
real(r8), intent(in) | dt_u, | ||
real(r8), intent(in) | wup, | ||
real(r8), intent(in) | tair, | ||
real(r8), intent(in) | rhoair, | ||
real(r8), intent(in) | fracice, | ||
integer, intent(in) | pcnst_extd, | ||
integer, intent(in) | lun, | ||
integer, intent(in) | idiag_act, | ||
integer, intent(in) | lchnk, | ||
integer, intent(in) | i, | ||
integer, intent(in) | k, | ||
integer, intent(in) | kactfirst, | ||
integer, intent(in) | ipass_calc_updraft | ||
) |
subroutine modal_aero_convproc::ma_convproc_dp_intr | ( | type(physics_state), intent(in) | state, |
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(pcols,pver), intent(in) | dp_frac, | ||
real(r8), dimension(pcols,pver), intent(in) | icwmrdp, | ||
real(r8), dimension(pcols,pver), intent(in) | rprddp, | ||
real(r8), dimension(pcols,pver), intent(in) | evapcdp, | ||
real(r8), dimension(pcols,pver), intent(in) | dlfdp, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | eu, | ||
real(r8), dimension(pcols,pver), intent(in) | ed, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols), intent(in) | dsubcld, | ||
integer, dimension(pcols), intent(in) | jt, | ||
integer, dimension(pcols), intent(in) | maxg, | ||
integer, dimension(pcols), intent(in) | ideep, | ||
integer, intent(in) | lengath, | ||
real(r8), dimension(pcols,pver,pcnst), intent(in) | q, | ||
real(r8), dimension(pcols,pver,pcnst), intent(inout) | dqdt, | ||
logical, dimension(pcnst), intent(inout) | dotend, | ||
integer, intent(in) | nsrflx, | ||
real(r8), dimension(pcols,pcnst,nsrflx), intent(inout) | qsrflx, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa | ||
) |
subroutine, public modal_aero_convproc::ma_convproc_init | ( | ) |
subroutine, public modal_aero_convproc::ma_convproc_intr | ( | type(physics_state), intent(in) | state, |
type(physics_ptend), intent(inout) | ptend, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
real(r8), intent(in) | ztodt, | ||
real(r8), dimension(pcols,pver), intent(in) | dp_frac, | ||
real(r8), dimension(pcols,pver), intent(in) | icwmrdp, | ||
real(r8), dimension(pcols,pver), intent(in) | rprddp, | ||
real(r8), dimension(pcols,pver), intent(in) | evapcdp, | ||
real(r8), dimension(pcols,pver), intent(in) | sh_frac, | ||
real(r8), dimension(pcols,pver), intent(in) | icwmrsh, | ||
real(r8), dimension(pcols,pver), intent(in) | rprdsh, | ||
real(r8), dimension(pcols,pver), intent(in) | evapcsh, | ||
real(r8), dimension(pcols,pver), intent(in) | dlf, | ||
real(r8), dimension(pcols,pver), intent(in) | dlfsh, | ||
real(r8), dimension(pcols,pverp), intent(in) | cmfmcsh, | ||
real(r8), dimension(pcols,pver), intent(in) | sh_e_ed_ratio, | ||
integer, intent(in) | nsrflx_mzaer2cnvpr, | ||
real(r8), dimension(pcols,pcnst,nsrflx_mzaer2cnvpr), intent(in) | qsrflx_mzaer2cnvpr, | ||
real(r8), dimension(pcols,pcnst), intent(inout) | aerdepwetis, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | eu, | ||
real(r8), dimension(pcols,pver), intent(in) | ed, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols), intent(in) | dsubcld, | ||
integer, dimension(pcols), intent(in) | jt, | ||
integer, dimension(pcols), intent(in) | maxg, | ||
integer, dimension(pcols), intent(in) | ideep, | ||
integer, intent(in) | lengath, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa, | ||
logical, intent(in) | history_aero_prevap_resusp | ||
) |
subroutine, public modal_aero_convproc::ma_convproc_register | ( | ) |
subroutine modal_aero_convproc::ma_convproc_sh_intr | ( | type(physics_state), intent(in) | state, |
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(pcols,pver), intent(in) | sh_frac, | ||
real(r8), dimension(pcols,pver), intent(in) | icwmrsh, | ||
real(r8), dimension(pcols,pver), intent(in) | rprdsh, | ||
real(r8), dimension(pcols,pver), intent(in) | evapcsh, | ||
real(r8), dimension(pcols,pver), intent(in) | dlfsh, | ||
real(r8), dimension(pcols,pverp), intent(in) | cmfmcsh, | ||
real(r8), dimension(pcols,pver), intent(in) | sh_e_ed_ratio, | ||
real(r8), dimension(pcols,pver,pcnst), intent(in) | q, | ||
real(r8), dimension(pcols,pver,pcnst), intent(inout) | dqdt, | ||
logical, dimension(pcnst), intent(inout) | dotend, | ||
integer, intent(in) | nsrflx, | ||
real(r8), dimension(pcols,pcnst,nsrflx), intent(inout) | qsrflx, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa | ||
) |
subroutine modal_aero_convproc::ma_convproc_tend | ( | character(len=*), intent(in) | convtype, |
integer, intent(in) | lchnk, | ||
integer, intent(in) | ncnst, | ||
integer, intent(in) | nstep, | ||
real(r8), intent(in) | dt, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver,ncnst), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | mu, | ||
real(r8), dimension(pcols,pver), intent(in) | md, | ||
real(r8), dimension(pcols,pver), intent(in) | du, | ||
real(r8), dimension(pcols,pver), intent(in) | eu, | ||
real(r8), dimension(pcols,pver), intent(in) | ed, | ||
real(r8), dimension(pcols,pver), intent(in) | dp, | ||
real(r8), dimension(pcols,pver), intent(in) | dpdry, | ||
integer, dimension(pcols), intent(in) | jt, | ||
integer, dimension(pcols), intent(in) | mx, | ||
integer, dimension(pcols), intent(in) | ideep, | ||
integer, intent(in) | il1g, | ||
integer, intent(in) | il2g, | ||
real(r8), dimension(pcols,pver), intent(in) | cldfrac, | ||
real(r8), dimension(pcols,pver), intent(in) | icwmr, | ||
real(r8), dimension(pcols,pver), intent(in) | rprd, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pcols,pver), intent(in) | fracice, | ||
real(r8), dimension(pcols,pver,ncnst), intent(out) | dqdt, | ||
logical, dimension(ncnst), intent(in) | doconvproc, | ||
integer, intent(in) | nsrflx, | ||
real(r8), dimension(pcols,pcnst,nsrflx), intent(out) | qsrflx, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa, | ||
real(r8), dimension(pcols), intent(out) | xx_mfup_max, | ||
real(r8), dimension(pcols), intent(out) | xx_wcldbase, | ||
real(r8), dimension(pcols), intent(out) | xx_kcldbase, | ||
integer, intent(in) | lun, | ||
integer, dimension(pcols), intent(in) | idiag_in | ||
) |
subroutine modal_aero_convproc::ma_precpevap30_convproc | ( | real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt, |
real(r8), dimension(pcnst_extd,pver), intent(in) | dcondt_wetdep, | ||
real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt_prevap, | ||
real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt_prevap_hist, | ||
real(r8), dimension(pcols,pver), intent(in) | rprd, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pver), intent(in) | dp_i, | ||
integer, intent(in) | icol, | ||
integer, intent(in) | ktop, | ||
integer, intent(in) | pcnst_extd, | ||
integer, intent(in) | lun, | ||
integer, intent(in) | idiag_prevap, | ||
integer, intent(in) | lchnk, | ||
logical, dimension(pcnst_extd), intent(in) | doconvproc_extd, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa | ||
) |
subroutine modal_aero_convproc::ma_precpevap_convproc | ( | real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt, |
real(r8), dimension(pcnst_extd,pver), intent(in) | dcondt_wetdep, | ||
real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt_prevap, | ||
real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt_prevap_hist, | ||
real(r8), dimension(pcols,pver), intent(in) | rprd, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pver), intent(in) | dp_i, | ||
integer, intent(in) | icol, | ||
integer, intent(in) | ktop, | ||
integer, intent(in) | pcnst_extd, | ||
integer, intent(in) | lun, | ||
integer, intent(in) | idiag_prevap, | ||
integer, intent(in) | lchnk, | ||
logical, dimension(pcnst_extd), intent(in) | doconvproc_extd, | ||
integer, dimension(:), intent(in) | species_class, | ||
integer, intent(in) | mam_prevap_resusp_optaa | ||
) |
subroutine modal_aero_convproc::ma_resuspend_convproc | ( | real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt, |
real(r8), dimension(pcnst_extd,pver), intent(inout) | dcondt_resusp, | ||
real(r8), dimension(pcnst_extd,pver), intent(in) | const, | ||
real(r8), dimension(pver), intent(in) | dp_i, | ||
integer, intent(in) | ktop, | ||
integer, intent(in) | kbot_prevap, | ||
integer, intent(in) | pcnst_extd | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, parameter, public modal_aero_convproc::deepconv_wetdep_history = .true. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |