CAM
|
Functions/Subroutines | |
subroutine, public | init_hb_diff (gravx, cpairx, ntop_eddy, nbot_eddy, pref_mid, vkx, eddy_scheme) |
subroutine, public | compute_hb_diff (lchnk, ncol, th, t, q, z, zi, pmid, u, v, taux, tauy, shflx, qflx, obklen, ustar, pblh, kvm, kvh, kvq, cgh, cgs, tpert, qpert, cldn, ocnfrac, tke, ri, eddy_scheme) |
subroutine | trbintd (ncol, thv, z, u, v, s2, n2, ri) |
subroutine, public | pblintd (ncol, thv, z, u, v, ustar, obklen, kbfs, pblh, wstar, zi, cldn, ocnfrac, bge) |
subroutine | austausch_atm (ncol, ri, s2, kvf) |
subroutine | austausch_pbl (lchnk, ncol, z, kvf, kqfs, khfs, kbfs, obklen, ustar, wstar, pblh, kvm, kvh, cgh, cgs, tpert, qpert, ktopbl, tke, bge, eddy_scheme) |
Variables | |
real(r8), parameter | pblmaxp = 4.e4_r8 |
real(r8), parameter | zkmin = 0.01_r8 |
real(r8), parameter | onet = 1._r8/3._r8 |
real(r8), parameter | betam = 15.0_r8 |
real(r8), parameter | betas = 5.0_r8 |
real(r8), parameter | betah = 15.0_r8 |
real(r8), parameter | fakn = 7.2_r8 |
real(r8), parameter | fak = 8.5_r8 |
real(r8), parameter | ricr = 0.3_r8 |
real(r8), parameter | sffrac = 0.1_r8 |
real(r8), parameter | binm = betam*sffrac |
real(r8), parameter | binh = betah*sffrac |
real(r8) | cpair |
real(r8) | g |
real(r8), dimension(pverp) | ml2 |
real(r8) | vk |
real(r8) | ccon |
integer | npbl |
integer | ntop_turb |
integer | nbot_turb |
|
private |
|
private |
subroutine, public hb_diff::compute_hb_diff | ( | integer, intent(in) | lchnk, |
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols,pver), intent(in) | th, | ||
real(r8), dimension(pcols,pver), intent(in) | t, | ||
real(r8), dimension(pcols,pver), intent(in) | q, | ||
real(r8), dimension(pcols,pver), intent(in) | z, | ||
real(r8), dimension(pcols,pverp), intent(in) | zi, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver), intent(in) | u, | ||
real(r8), dimension(pcols,pver), intent(in) | v, | ||
real(r8), dimension(pcols), intent(in) | taux, | ||
real(r8), dimension(pcols), intent(in) | tauy, | ||
real(r8), dimension(pcols), intent(in) | shflx, | ||
real(r8), dimension(pcols), intent(in) | qflx, | ||
real(r8), dimension(pcols), intent(out) | obklen, | ||
real(r8), dimension(pcols), intent(out) | ustar, | ||
real(r8), dimension(pcols), intent(out) | pblh, | ||
real(r8), dimension(pcols,pverp), intent(out) | kvm, | ||
real(r8), dimension(pcols,pverp), intent(out) | kvh, | ||
real(r8), dimension(pcols,pverp), intent(out) | kvq, | ||
real(r8), dimension(pcols,pverp), intent(out) | cgh, | ||
real(r8), dimension(pcols,pverp), intent(out) | cgs, | ||
real(r8), dimension(pcols), intent(out) | tpert, | ||
real(r8), dimension(pcols), intent(out) | qpert, | ||
real(r8), dimension(pcols,pver), intent(in) | cldn, | ||
real(r8), dimension(pcols), intent(in) | ocnfrac, | ||
real(r8), dimension(pcols,pverp), intent(out) | tke, | ||
real(r8), dimension(pcols,pver), intent(out) | ri, | ||
character(len=16), intent(in) | eddy_scheme | ||
) |
subroutine, public hb_diff::init_hb_diff | ( | real(r8), intent(in) | gravx, |
real(r8), intent(in) | cpairx, | ||
integer, intent(in) | ntop_eddy, | ||
integer, intent(in) | nbot_eddy, | ||
real(r8), dimension(pver), intent(in) | pref_mid, | ||
real(r8), intent(in) | vkx, | ||
character(len=16), intent(in) | eddy_scheme | ||
) |
subroutine, public hb_diff::pblintd | ( | integer, intent(in) | ncol, |
real(r8), dimension(pcols,pver), intent(in) | thv, | ||
real(r8), dimension(pcols,pver), intent(in) | z, | ||
real(r8), dimension(pcols,pver), intent(in) | u, | ||
real(r8), dimension(pcols,pver), intent(in) | v, | ||
real(r8), dimension(pcols), intent(in) | ustar, | ||
real(r8), dimension(pcols), intent(in) | obklen, | ||
real(r8), dimension(pcols), intent(in) | kbfs, | ||
real(r8), dimension(pcols), intent(out) | pblh, | ||
real(r8), dimension(pcols), intent(out) | wstar, | ||
real(r8), dimension(pcols,pverp), intent(in) | zi, | ||
real(r8), dimension(pcols,pver), intent(in) | cldn, | ||
real(r8), dimension(pcols), intent(in) | ocnfrac, | ||
real(r8), dimension(pcols), intent(out) | bge | ||
) |
subroutine hb_diff::trbintd | ( | integer, intent(in) | ncol, |
real(r8), dimension(pcols,pver), intent(in) | thv, | ||
real(r8), dimension(pcols,pver), intent(in) | z, | ||
real(r8), dimension(pcols,pver), intent(in) | u, | ||
real(r8), dimension(pcols,pver), intent(in) | v, | ||
real(r8), dimension(pcols,pver), intent(out) | s2, | ||
real(r8), dimension(pcols,pver), intent(out) | n2, | ||
real(r8), dimension(pcols,pver), intent(out) | ri | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |