subroutine module_bl_mynn::mynn_bl_driver |
( |
integer, intent(in) |
initflag, |
|
|
logical, intent(in) |
restart, |
|
|
logical, intent(in) |
cycling, |
|
|
real, intent(in) |
delt, |
|
|
real, dimension(:,:), intent(in) |
dz, |
|
|
real, dimension(:), intent(in) |
dx, |
|
|
real, dimension(:), intent(in) |
znt, |
|
|
real, dimension(:,:), intent(in) |
u, |
|
|
real, dimension(:,:), intent(in) |
v, |
|
|
real, dimension(:,:), intent(in) |
w, |
|
|
real, dimension(:,:), intent(in) |
th, |
|
|
real, dimension(:,:), intent(in) |
sqv3D, |
|
|
real, dimension(:,:), intent(in) |
sqc3D, |
|
|
real, dimension(:,:), intent(in) |
sqi3D, |
|
|
real, dimension(:,:), intent(in) |
qnc, |
|
|
real, dimension(:,:), intent(in) |
qni, |
|
|
real, dimension(:,:), intent(in) |
qnwfa, |
|
|
real, dimension(:,:), intent(in) |
qnifa, |
|
|
real, dimension(:,:), intent(in) |
ozone, |
|
|
real, dimension(:,:), intent(in) |
p, |
|
|
real, dimension(:,:), intent(in) |
exner, |
|
|
real, dimension(:,:), intent(in) |
rho, |
|
|
real, dimension(:,:), intent(in) |
T3D, |
|
|
real, dimension(:), intent(in) |
xland, |
|
|
real, dimension(:), intent(in) |
ts, |
|
|
real, dimension(:), intent(in) |
qsfc, |
|
|
real, dimension(:), intent(in) |
ps, |
|
|
real, dimension(:), intent(in) |
ust, |
|
|
real, dimension(:), intent(in) |
ch, |
|
|
real, dimension(:), intent(in) |
hfx, |
|
|
real, dimension(:), intent(in) |
qfx, |
|
|
real, dimension(:), intent(inout) |
rmol, |
|
|
real, dimension(:), intent(in) |
wspd, |
|
|
real, dimension(:), intent(in) |
uoce, |
|
|
real, dimension(:), intent(in) |
voce, |
|
|
real, dimension(:), intent(in) |
vdfg, |
|
|
real, dimension(:,:), intent(inout) |
Qke, |
|
|
real, dimension(:,:), intent(inout) |
qke_adv, |
|
|
real, dimension(:,:), intent(out) |
sh3d, |
|
|
real, dimension(:,:), intent(out) |
sm3d, |
|
|
integer, intent(in) |
nchem, |
|
|
integer, intent(in) |
kdvel, |
|
|
integer, intent(in) |
ndvel, |
|
|
real, dimension(:, :, :), intent(inout) |
chem3d, |
|
|
real, dimension(:, :), intent(in) |
vdep, |
|
|
real, dimension(:), intent(in) |
frp, |
|
|
real, dimension(:), intent(in) |
EMIS_ANT_NO, |
|
|
logical, intent(in) |
mix_chem, |
|
|
logical, intent(in) |
fire_turb, |
|
|
logical, intent(in) |
rrfs_smoke, |
|
|
real, dimension(:,:), intent(inout) |
Tsq, |
|
|
real, dimension(:,:), intent(inout) |
Qsq, |
|
|
real, dimension(:,:), intent(inout) |
Cov, |
|
|
real, dimension(:,:), intent(inout) |
RUBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RVBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RTHBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQVBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQCBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQIBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQNCBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQNIBLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQNWFABLTEN, |
|
|
real, dimension(:,:), intent(inout) |
RQNIFABLTEN, |
|
|
real, dimension(:,:), intent(inout) |
DOZONE, |
|
|
real, dimension(:,:), intent(out) |
exch_h, |
|
|
real, dimension(:,:), intent(out) |
exch_m, |
|
|
real, dimension(:), intent(inout) |
Pblh, |
|
|
integer, dimension(:), intent(inout) |
kpbl, |
|
|
real, dimension(:,:), intent(inout) |
el_pbl, |
|
|
real, dimension(:,:), intent(out) |
dqke, |
|
|
real, dimension(:,:), intent(out) |
qWT, |
|
|
real, dimension(:,:), intent(out) |
qSHEAR, |
|
|
real, dimension(:,:), intent(out) |
qBUOY, |
|
|
real, dimension(:,:), intent(out) |
qDISS, |
|
|
real, dimension(:,:), intent(inout) |
qc_bl, |
|
|
real, dimension(:,:), intent(inout) |
qi_bl, |
|
|
real, dimension(:,:), intent(inout) |
cldfra_bl, |
|
|
logical, intent(in) |
bl_mynn_tkeadvect, |
|
|
logical, intent(in) |
bl_mynn_tkebudget, |
|
|
integer, intent(in) |
bl_mynn_cloudpdf, |
|
|
integer, intent(in) |
bl_mynn_mixlength, |
|
|
integer, intent(in) |
icloud_bl, |
|
|
real, intent(in) |
closure, |
|
|
integer, intent(in) |
bl_mynn_edmf, |
|
|
integer, intent(in) |
bl_mynn_edmf_mom, |
|
|
integer, intent(in) |
bl_mynn_edmf_tke, |
|
|
integer, intent(in) |
bl_mynn_mixscalars, |
|
|
integer, intent(in) |
bl_mynn_output, |
|
|
integer, intent(in) |
bl_mynn_cloudmix, |
|
|
integer, intent(in) |
bl_mynn_mixqt, |
|
|
real, dimension(:,:), intent(inout) |
edmf_a, |
|
|
real, dimension(:,:), intent(inout) |
edmf_w, |
|
|
real, dimension(:,:), intent(inout) |
edmf_qt, |
|
|
real, dimension(:,:), intent(inout) |
edmf_thl, |
|
|
real, dimension(:,:), intent(inout) |
edmf_ent, |
|
|
real, dimension(:,:), intent(inout) |
edmf_qc, |
|
|
real, dimension(:,:), intent(inout) |
sub_thl3D, |
|
|
real, dimension(:,:), intent(inout) |
sub_sqv3D, |
|
|
real, dimension(:,:), intent(inout) |
det_thl3D, |
|
|
real, dimension(:,:), intent(inout) |
det_sqv3D, |
|
|
integer, dimension(:), intent(inout) |
nupdraft, |
|
|
real, dimension(:), intent(out) |
maxMF, |
|
|
integer, dimension(:), intent(inout) |
ktop_plume, |
|
|
integer, intent(in) |
spp_pbl, |
|
|
real, dimension( :, :), intent(in) |
pattern_spp_pbl, |
|
|
real, dimension(:,:), intent(in) |
RTHRATEN, |
|
|
logical, intent(in) |
FLAG_QC, |
|
|
logical, intent(in) |
FLAG_QI, |
|
|
logical, intent(in) |
FLAG_QNC, |
|
|
logical, intent(in) |
FLAG_QNI, |
|
|
logical, intent(in) |
FLAG_QNWFA, |
|
|
logical, intent(in) |
FLAG_QNIFA, |
|
|
logical, intent(in) |
FLAG_OZONE, |
|
|
integer, intent(in) |
IDS, |
|
|
integer, intent(in) |
IDE, |
|
|
integer, intent(in) |
JDS, |
|
|
integer, intent(in) |
JDE, |
|
|
integer, intent(in) |
KDS, |
|
|
integer, intent(in) |
KDE, |
|
|
integer, intent(in) |
IMS, |
|
|
integer, intent(in) |
IME, |
|
|
integer, intent(in) |
JMS, |
|
|
integer, intent(in) |
JME, |
|
|
integer, intent(in) |
KMS, |
|
|
integer, intent(in) |
KME, |
|
|
integer, intent(in) |
ITS, |
|
|
integer, intent(in) |
ITE, |
|
|
integer, intent(in) |
JTS, |
|
|
integer, intent(in) |
JTE, |
|
|
integer, intent(in) |
KTS, |
|
|
integer, intent(in) |
KTE |
|
) |
| |