CAM
|
Functions/Subroutines | |
subroutine, public | init_molec_diff (kind, ncnst, rair_in, mw_dry_in, n_avog_in, gravit_in, cpair_in, kbtz_in, errstring) |
subroutine, public | init_timestep_molec_diff (pbuf2d, state) |
integer function, public | compute_molec_diff (lchnk, pcols, pver, ncnst, ncol, t, pmid, pint, zi, ztodt, kvm, kvt, tint, rhoi, tmpi2, kq_scal, ubc_t, ubc_mmr, ubc_flux, dse_top, cc_top, cd_top, cnst_mw_out, cnst_fixed_ubc_out, cnst_fixed_ubflx_out, mw_fac_out, ntop_molec_out, nbot_molec_out, kvt_returned) |
integer function, public | vd_lu_qdecomp (pcols, pver, ncol, fixed_ubc, mw, ubc_mmr, kv, kq_scal, mw_facm, tmpi, rpdel, decomp, rhoi, tint, ztodt, ntop_molec, nbot_molec, cd_top, lchnk, pmid, pint, t, m) |
Variables | |
integer, parameter | r8 = selected_real_kind(12) |
real(r8), parameter | km_fac = 3.55E-7_r8 |
real(r8), parameter | pr_num = 1._r8 |
real(r8), parameter | pwr = 2._r8/3._r8 |
real(r8), parameter | d0 = 1.52E20_r8 |
real(r8) | rair |
real(r8) | mw_dry |
real(r8) | n_avog |
real(r8) | gravit |
real(r8) | cpair |
real(r8) | kbtz |
real(r8), dimension(:), allocatable | mw_fac |
real(r8), dimension(:), allocatable | alphath |
integer function, public molec_diff::compute_molec_diff | ( | integer, intent(in) | lchnk, |
integer, intent(in) | pcols, | ||
integer, intent(in) | pver, | ||
integer, intent(in) | ncnst, | ||
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver+1), intent(in) | pint, | ||
real(r8), dimension(pcols,pver+1), intent(in) | zi, | ||
real(r8), intent(in) | ztodt, | ||
real(r8), dimension(pcols,pver+1), intent(inout) | kvm, | ||
real(r8), dimension(pcols,pver+1), intent(out) | kvt, | ||
real(r8), dimension(pcols,pver+1), intent(inout) | tint, | ||
real(r8), dimension(pcols,pver+1), intent(inout) | rhoi, | ||
real(r8), dimension(pcols,pver+1), intent(inout) | tmpi2, | ||
real(r8), dimension(pcols,pver+1), intent(out) | kq_scal, | ||
real(r8), dimension(pcols) | ubc_t, | ||
real(r8), dimension(pcols,ncnst), intent(out) | ubc_mmr, | ||
real(r8), dimension(ncnst), intent(out) | ubc_flux, | ||
real(r8), dimension(pcols), intent(out) | dse_top, | ||
real(r8), dimension(pcols), intent(out) | cc_top, | ||
real(r8), dimension(pcols), intent(out) | cd_top, | ||
real(r8), dimension(ncnst), intent(out) | cnst_mw_out, | ||
logical, dimension(ncnst), intent(out) | cnst_fixed_ubc_out, | ||
logical, dimension(ncnst), intent(out) | cnst_fixed_ubflx_out, | ||
real(r8), dimension(pcols,pver+1,ncnst), intent(out) | mw_fac_out, | ||
integer, intent(out) | ntop_molec_out, | ||
integer, intent(out) | nbot_molec_out, | ||
logical, intent(out) | kvt_returned | ||
) |
subroutine, public molec_diff::init_molec_diff | ( | integer, intent(in) | kind, |
integer, intent(in) | ncnst, | ||
real(r8), intent(in) | rair_in, | ||
real(r8), intent(in) | mw_dry_in, | ||
real(r8), intent(in) | n_avog_in, | ||
real(r8), intent(in) | gravit_in, | ||
real(r8), intent(in) | cpair_in, | ||
real(r8), intent(in) | kbtz_in, | ||
character(len=*), intent(out) | errstring | ||
) |
subroutine, public molec_diff::init_timestep_molec_diff | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d, |
type(physics_state), dimension(begchunk:endchunk), intent(in) | state | ||
) |
integer function, public molec_diff::vd_lu_qdecomp | ( | integer, intent(in) | pcols, |
integer, intent(in) | pver, | ||
integer, intent(in) | ncol, | ||
logical, intent(in) | fixed_ubc, | ||
real(r8), intent(in) | mw, | ||
real(r8), dimension(pcols), intent(in) | ubc_mmr, | ||
real(r8), dimension(pcols,pver+1), intent(in) | kv, | ||
real(r8), dimension(pcols,pver+1), intent(in) | kq_scal, | ||
real(r8), dimension(pcols,pver+1), intent(in) | mw_facm, | ||
real(r8), dimension(pcols,pver+1), intent(in) | tmpi, | ||
real(r8), dimension(pcols,pver), intent(in) | rpdel, | ||
type(lu_decomp), intent(inout) | decomp, | ||
real(r8), dimension(pcols,pver+1), intent(in) | rhoi, | ||
real(r8), dimension(pcols,pver+1), intent(in) | tint, | ||
real(r8), intent(in) | ztodt, | ||
integer, intent(in) | ntop_molec, | ||
integer, intent(in) | nbot_molec, | ||
real(r8), dimension(pcols), intent(out) | cd_top, | ||
integer, intent(in) | lchnk, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver+1), intent(in) | pint, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
integer, intent(in) | m | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |