CAM
|
Data Types | |
type | wetdep_inputs_t |
Functions/Subroutines | |
subroutine, public | wetdep_init () |
subroutine, public | wetdep_inputs_set (state, pbuf, inputs) |
subroutine, public | clddiag (t, pmid, pdel, cmfdqr, evapc, cldt, cldcu, cldst, cme, evapr, prain, cldv, cldvcu, cldvst, rain, ncol) |
subroutine, public | wetdepa_v2 (ncol, deltat, t, p, q, pdel, cmfdqr, evapc, dlf, conicw, precs, conds, evaps, cwat, cldt, cldc, cldv, cldvcu, cldvst, sol_factb, sol_factbi, sol_facti, sol_factii, sol_factic, sol_factiic, mam_prevap_resusp_optcc, is_strat_cloudborne, scavcoef, rate1ord_cw2pr_st, f_act_conv, tracer, qqcw, fracis, scavt, iscavt, icscavt, isscavt, bcscavt, bsscavt, rcscavt, rsscavt) |
real(r8) function | flux_precnum_vs_flux_prec_mpln (flux_prec, jstrcnv) |
real(r8) function, public | faer_resusp_vs_fprec_evap_mpln (fprec_evap, jstrcnv) |
real(r8) function | fprecn_resusp_vs_fprec_evap_mpln (fprec_evap, jstrcnv) |
real(r8) function | flux_precnum_vs_flux_prec_mp (flux_prec) |
real(r8) function | flux_precnum_vs_flux_prec_ln (flux_prec) |
real(r8) function | faer_resusp_vs_fprec_evap_mp (fprec_evap) |
real(r8) function | faer_resusp_vs_fprec_evap_ln (fprec_evap) |
real(r8) function | fprecn_resusp_vs_fprec_evap_mp (fprec_evap) |
real(r8) function | fprecn_resusp_vs_fprec_evap_ln (fprec_evap) |
subroutine, public | wetdepa_v1 (t, p, q, pdel, cldt, cldc, cmfdqr, conicw, precs, conds, evaps, cwat, tracer, deltat, scavt, iscavt, cldv, fracis, sol_fact, ncol, scavcoef, icscavt, isscavt, bcscavt, bsscavt, sol_facti_in, sol_factbi_in, sol_factii_in, sol_factic_in, sol_factiic_in) |
subroutine, public | wetdepg (t, p, q, pdel, cldt, cldc, cmfdqr, evapc, precs, evaps, rain, cwat, tracer, deltat, molwt, solconst, scavt, iscavt, cldv, icwmr1, icwmr2, fracis, ncol) |
Variables | |
real(r8), parameter | cmftau = 3600._r8 |
real(r8), parameter | rhoh2o = 1000._r8 |
real(r8), parameter | molwta = 28.97_r8 |
integer | cld_idx = 0 |
integer | qme_idx = 0 |
integer | prain_idx = 0 |
integer | nevapr_idx = 0 |
integer | icwmrdp_idx = 0 |
integer | icwmrsh_idx = 0 |
integer | rprddp_idx = 0 |
integer | rprdsh_idx = 0 |
integer | sh_frac_idx = 0 |
integer | dp_frac_idx = 0 |
integer | nevapr_shcu_idx = 0 |
integer | nevapr_dpcu_idx = 0 |
integer | ixcldice |
integer | ixcldliq |
logical | pergro_mods = .false. |
subroutine, public wetdep::clddiag | ( | 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), intent(in) | cmfdqr, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pcols,pver), intent(in) | cldt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldcu, | ||
real(r8), dimension(pcols,pver), intent(in) | cldst, | ||
real(r8), dimension(pcols,pver), intent(in) | cme, | ||
real(r8), dimension(pcols,pver), intent(in) | evapr, | ||
real(r8), dimension(pcols,pver), intent(in) | prain, | ||
real(r8), dimension(pcols,pver), intent(out) | cldv, | ||
real(r8), dimension(pcols,pver), intent(out) | cldvcu, | ||
real(r8), dimension(pcols,pver), intent(out) | cldvst, | ||
real(r8), dimension(pcols,pver), intent(out) | rain, | ||
integer, intent(in) | ncol | ||
) |
|
private |
|
private |
real(r8) function, public wetdep::faer_resusp_vs_fprec_evap_mpln | ( | real(r8), intent(in) | fprec_evap, |
integer, intent(in) | jstrcnv | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public wetdep::wetdep_init | ( | ) |
subroutine, public wetdep::wetdep_inputs_set | ( | type(physics_state), intent(in) | state, |
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
type(wetdep_inputs_t), intent(out) | inputs | ||
) |
subroutine, public wetdep::wetdepa_v1 | ( | real(r8), dimension(pcols,pver), intent(in) | t, |
real(r8), dimension(pcols,pver), intent(in) | p, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver), intent(in) | cldt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldc, | ||
real(r8), dimension(pcols,pver), intent(in) | cmfdqr, | ||
real(r8), dimension(pcols,pver), intent(in) | conicw, | ||
real(r8), dimension(pcols,pver), intent(in) | precs, | ||
real(r8), dimension(pcols,pver), intent(in) | conds, | ||
real(r8), dimension(pcols,pver), intent(in) | evaps, | ||
real(r8), dimension(pcols,pver), intent(in) | cwat, | ||
real(r8), dimension(pcols,pver), intent(in) | tracer, | ||
real(r8), intent(in) | deltat, | ||
real(r8), dimension(pcols,pver), intent(out) | scavt, | ||
real(r8), dimension(pcols,pver), intent(out) | iscavt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldv, | ||
real(r8), dimension(pcols,pver), intent(out) | fracis, | ||
real(r8), intent(in) | sol_fact, | ||
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols,pver), intent(in) | scavcoef, | ||
real(r8), dimension(pcols,pver), intent(out), optional | icscavt, | ||
real(r8), dimension(pcols,pver), intent(out), optional | isscavt, | ||
real(r8), dimension(pcols,pver), intent(out), optional | bcscavt, | ||
real(r8), dimension(pcols,pver), intent(out), optional | bsscavt, | ||
real(r8), intent(in), optional | sol_facti_in, | ||
real(r8), intent(in), optional | sol_factbi_in, | ||
real(r8), intent(in), optional | sol_factii_in, | ||
real(r8), dimension(pcols,pver), intent(in), optional | sol_factic_in, | ||
real(r8), intent(in), optional | sol_factiic_in | ||
) |
subroutine, public wetdep::wetdepa_v2 | ( | integer, intent(in) | ncol, |
real(r8), intent(in) | deltat, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | p, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver), intent(in) | cmfdqr, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pcols,pver), intent(in) | dlf, | ||
real(r8), dimension(pcols,pver), intent(in) | conicw, | ||
real(r8), dimension(pcols,pver), intent(in) | precs, | ||
real(r8), dimension(pcols,pver), intent(in) | conds, | ||
real(r8), dimension(pcols,pver), intent(in) | evaps, | ||
real(r8), dimension(pcols,pver), intent(in) | cwat, | ||
real(r8), dimension(pcols,pver), intent(in) | cldt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldc, | ||
real(r8), dimension(pcols,pver), intent(in) | cldv, | ||
real(r8), dimension(pcols,pver), intent(in) | cldvcu, | ||
real(r8), dimension(pcols,pver), intent(in) | cldvst, | ||
real(r8), intent(in) | sol_factb, | ||
real(r8), intent(in) | sol_factbi, | ||
real(r8), intent(in) | sol_facti, | ||
real(r8), intent(in) | sol_factii, | ||
real(r8), dimension(pcols,pver), intent(in) | sol_factic, | ||
real(r8), intent(in) | sol_factiic, | ||
integer, intent(in) | mam_prevap_resusp_optcc, | ||
logical, intent(in) | is_strat_cloudborne, | ||
real(r8), dimension(pcols,pver), intent(in) | scavcoef, | ||
real(r8), dimension(pcols,pver), intent(in) | rate1ord_cw2pr_st, | ||
real(r8), dimension(pcols,pver), intent(in) | f_act_conv, | ||
real(r8), dimension(pcols,pver), intent(in) | tracer, | ||
real(r8), dimension(pcols,pver), intent(in) | qqcw, | ||
real(r8), dimension(pcols,pver), intent(out) | fracis, | ||
real(r8), dimension(pcols,pver), intent(out) | scavt, | ||
real(r8), dimension(pcols,pver), intent(out) | iscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | icscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | isscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | bcscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | bsscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | rcscavt, | ||
real(r8), dimension(pcols,pver), intent(out) | rsscavt | ||
) |
subroutine, public wetdep::wetdepg | ( | real(r8), dimension(pcols,pver), intent(in) | t, |
real(r8), dimension(pcols,pver), intent(in) | p, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver), intent(in) | cldt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldc, | ||
real(r8), dimension(pcols,pver), intent(in) | cmfdqr, | ||
real(r8), dimension(pcols,pver), intent(in) | evapc, | ||
real(r8), dimension(pcols,pver), intent(in) | precs, | ||
real(r8), dimension(pcols,pver), intent(in) | evaps, | ||
real(r8), dimension (pcols,pver), intent(in) | rain, | ||
real(r8), dimension(pcols,pver), intent(in) | cwat, | ||
real(r8), dimension(pcols,pver), intent(in) | tracer, | ||
real(r8), intent(in) | deltat, | ||
real(r8), intent(in) | molwt, | ||
real(r8), dimension(pcols,pver) | solconst, | ||
real(r8), dimension(pcols,pver), intent(out) | scavt, | ||
real(r8), dimension(pcols,pver), intent(out) | iscavt, | ||
real(r8), dimension(pcols,pver), intent(in) | cldv, | ||
real(r8), dimension (pcols,pver), intent(in) | icwmr1, | ||
real(r8), dimension (pcols,pver), intent(in) | icwmr2, | ||
real(r8), dimension(pcols, pver), intent(out) | fracis, | ||
integer, intent(in) | ncol | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |