FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | bl_driver (IM, JM, LM, DT, U, V, TH, Q, P, QIT, QLT, FRLAND, FROCEAN, VARFLT, ZPBL, CM, CT, CQ, TURBPARAMS, TURBPARAMSI, USTAR, BSTAR, AKS, BKS, CKS, AKQ, BKQ, CKQ, AKV, BKV, CKV, EKV, FKV) |
subroutine | preliminary (IRUN, LM, DT, T, QV, PHALF, TH, QIT, QLT, ZFULL, ZHALF, TV, PV, RDZ, DMI, PFULL) |
subroutine | louis_diff (IRUN, LM, KH, KM, RI, DU, ZPBL, ZZ, ZE, PV, UU, VV, LOUIS, MINSHEAR, MINTHICK, LAMBDAM, LAMBDAM2, LAMBDAH, LAMBDAH2, ZKMENV, ZKHENV, AKHMMAX, ALH_DIAG, KMLS_DIAG, KHLS_DIAG) |
subroutine | tridiag_setup (IRUN, LM, DT, KPBLMIN, ZFULL, PFULL, RDZ, DMI, PHALF, TV, CT, CQ, CU, T, Q, TH, U, V, DIFF_T, DIFF_M, AKQ, AKS, AKV, BKQ, BKS, BKV, CKQ, CKS, CKV, EKV, ZPBL) |
subroutine | orodrag (IRUN, LM, DT, LAMBDA_B, C_B, FKV, BKV, U, V, ZFULL, VARFLT, PHALF) |
subroutine | lock_diff (ncol, nlev, tdtlw_in_dev, u_star_dev, b_star_dev, frland_dev, t_dev, qv_dev, qit_dev, qlt_dev, u_dev, v_dev, zfull_dev, pfull_dev, zhalf_dev, phalf_dev, diff_m_dev, diff_t_dev, prandtlsfc_const, prandtlrad_const, beta_surf_const, beta_rad_const, tpfac_sfc_const, entrate_sfc_const, pceff_sfc_const, khradfac_const, khsfcfac_const, radlw_dep, ESTBLX) |
subroutine | mpbl_depth (i, ncol, nlev, tpfac, entrate, pceff, t, q, u, v, z, p, b_star, u_star, ipbl, ztop, ESTBLX) |
subroutine | radml_depth (i, ncol, nlev, toplev, botlev, svp, zt, critjump, do_jump_exit, t, zf, zh, zb, zml) |
subroutine | diffusivity_pbl2 (i, ncol, lm, h, kfac, k_ent, vsurf, frland, zm, k_m, k_t) |
subroutine | esinit (ESTBLX) |
subroutine | qsatlqu0 (QS, TL) |
subroutine | qsatice0 (QS, TL) |
subroutine | dqsat_sub_sca (DQSi, QSSi, TEMP, PLO, ESTBLX) |
Variables | |
integer, parameter | degsubs = 100 |
real(kind_real), parameter | tmintbl = 150.0 |
real(kind_real), parameter | tmaxtbl = 333.0 |
integer, parameter | tablesize = nint(TMAXTBL-TMINTBL)*DEGSUBS + 1 |
subroutine, public bldriver::bl_driver | ( | integer, intent(in) | IM, |
integer, intent(in) | JM, | ||
integer, intent(in) | LM, | ||
real(kind_real), intent(in) | DT, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | U, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | V, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | TH, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | Q, | ||
real(kind_real), dimension(im,jm,0:lm), intent(in) | P, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | QIT, | ||
real(kind_real), dimension(im,jm,lm), intent(in) | QLT, | ||
real(kind_real), dimension(im,jm), intent(in) | FRLAND, | ||
real(kind_real), dimension(im,jm), intent(in) | FROCEAN, | ||
real(kind_real), dimension(im,jm), intent(in) | VARFLT, | ||
real(kind_real), dimension(im,jm), intent(inout) | ZPBL, | ||
real(kind_real), dimension(im,jm), intent(in) | CM, | ||
real(kind_real), dimension(im,jm), intent(inout) | CT, | ||
real(kind_real), dimension(im,jm), intent(in) | CQ, | ||
real(kind_real), dimension(:), intent(in) | TURBPARAMS, | ||
integer, dimension(:), intent(in) | TURBPARAMSI, | ||
real(kind_real), dimension(im,jm), intent(in) | USTAR, | ||
real(kind_real), dimension(im,jm), intent(in) | BSTAR, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | AKS, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | BKS, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | CKS, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | AKQ, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | BKQ, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | CKQ, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | AKV, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | BKV, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | CKV, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | EKV, | ||
real(kind_real), dimension(im,jm,lm), intent(out) | FKV | ||
) |
Definition at line 28 of file bldriver.F90.
|
private |
|
private |
Definition at line 1305 of file bldriver.F90.
|
private |
Definition at line 663 of file bldriver.F90.
|
private |
|
private |
Definition at line 1095 of file bldriver.F90.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 17 of file bldriver.F90.
|
private |
Definition at line 19 of file bldriver.F90.
|
private |
Definition at line 18 of file bldriver.F90.
|
private |
Definition at line 18 of file bldriver.F90.