CAM
|
Data Types | |
type | ptr2d_t |
Functions/Subroutines | |
subroutine, public | ndrop_init |
subroutine, public | dropmixnuc (state, ptend, dtmicro, pbuf, wsub, cldn, cldo, tendnd, factnum) |
subroutine | explmix (q, src, ekkp, ekkm, overlapp, overlapm, qold, surfrate, flxconv, pver, dt, is_unact, qactold) |
subroutine, public | activate_modal (wbar, sigw, wdiab, wminf, wmaxf, tair, rhoair, na, nmode, volume, hygro, fn, fm, fluxn, fluxm, flux_fullact, smax_prescribed) |
subroutine | maxsat (zeta, eta, nmode, smc, smax) |
subroutine | ccncalc (state, pbuf, cs, ccn) |
subroutine | loadaer (state, pbuf, istart, istop, k, m, cs, phase, naerosol, vaerosol, hygro) |
Variables | |
real(r8), dimension(:), allocatable | alogsig |
real(r8), dimension(:), allocatable | exp45logsig |
real(r8), dimension(:), allocatable | f1 |
real(r8), dimension(:), allocatable | f2 |
real(r8) | t0 |
real(r8) | aten |
real(r8) | surften |
real(r8) | alog2 |
real(r8) | alog3 |
real(r8) | alogaten |
real(r8) | third |
real(r8) | twothird |
real(r8) | sixth |
real(r8) | zero |
real(r8) | sq2 |
real(r8) | sqpi |
integer, parameter | psat =6 |
real(r8), dimension(psat), parameter | supersat = (/ 0.02_r8, 0.05_r8, 0.1_r8, 0.2_r8, 0.5_r8, 1.0_r8 /) |
character(len=8), dimension(psat) | ccn_name = (/'CCN1','CCN2','CCN3','CCN4','CCN5','CCN6'/) |
integer | numliq_idx = -1 |
integer | kvh_idx = -1 |
integer | ntot_amode |
integer, dimension(:), allocatable | nspec_amode |
real(r8), dimension(:), allocatable | sigmag_amode |
real(r8), dimension(:), allocatable | dgnumlo_amode |
real(r8), dimension(:), allocatable | dgnumhi_amode |
real(r8), dimension(:), allocatable | voltonumblo_amode |
real(r8), dimension(:), allocatable | voltonumbhi_amode |
logical | history_aerosol |
character(len=fieldname_len), dimension(:), allocatable | fieldname |
character(len=fieldname_len), dimension(:), allocatable | fieldname_cw |
integer, dimension(:,:), allocatable | mam_idx |
integer | ncnst_tot |
integer, dimension(:,:), allocatable | mam_cnst_idx |
logical | prog_modal_aero |
logical, dimension(pcnst) | lq = .false. |
logical | fix_g1_err_ndrop = .false. |
logical | regen_fix |
subroutine, public ndrop::activate_modal | ( | real(r8), intent(in) | wbar, |
real(r8), intent(in) | sigw, | ||
real(r8), intent(in) | wdiab, | ||
real(r8), intent(in) | wminf, | ||
real(r8), intent(in) | wmaxf, | ||
real(r8), intent(in) | tair, | ||
real(r8), intent(in) | rhoair, | ||
real(r8), dimension(:), intent(in) | na, | ||
integer, intent(in) | nmode, | ||
real(r8), dimension(:), intent(in) | volume, | ||
real(r8), dimension(:), intent(in) | hygro, | ||
real(r8), dimension(:), intent(out) | fn, | ||
real(r8), dimension(:), intent(out) | fm, | ||
real(r8), dimension(:), intent(out) | fluxn, | ||
real(r8), dimension(:), intent(out) | fluxm, | ||
real(r8), intent(out) | flux_fullact, | ||
real(r8), optional | smax_prescribed | ||
) |
|
private |
subroutine, public ndrop::dropmixnuc | ( | type(physics_state), intent(in), target | state, |
type(physics_ptend), intent(out) | ptend, | ||
real(r8), intent(in) | dtmicro, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
real(r8), dimension(pcols,pver), intent(in) | wsub, | ||
real(r8), dimension(pcols,pver), intent(in) | cldn, | ||
real(r8), dimension(pcols,pver), intent(in) | cldo, | ||
real(r8), dimension(pcols,pver), intent(out) | tendnd, | ||
real(r8), dimension(:,:,:), intent(out) | factnum | ||
) |
subroutine ndrop::explmix | ( | real(r8), dimension(pver), intent(out) | q, |
real(r8), dimension(pver), intent(in) | src, | ||
real(r8), dimension(pver), intent(in) | ekkp, | ||
real(r8), dimension(pver), intent(in) | ekkm, | ||
real(r8), dimension(pver), intent(in) | overlapp, | ||
real(r8), dimension(pver), intent(in) | overlapm, | ||
real(r8), dimension(pver), intent(in) | qold, | ||
real(r8), intent(in) | surfrate, | ||
real(r8), intent(in) | flxconv, | ||
integer, intent(in) | pver, | ||
real(r8), intent(in) | dt, | ||
logical, intent(in) | is_unact, | ||
real(r8), dimension(pver), intent(in), optional | qactold | ||
) |
|
private |
|
private |
subroutine, public ndrop::ndrop_init | ( | ) |
|
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 |
|
private |