subroutine, public fv_dynamics_nlm_mod::fv_dynamics |
( |
integer, intent(in) |
npx, |
|
|
integer, intent(in) |
npy, |
|
|
integer, intent(in) |
npz, |
|
|
integer, intent(in) |
nq_tot, |
|
|
integer, intent(in) |
ng, |
|
|
real, intent(in) |
bdt, |
|
|
real, intent(in) |
consv_te, |
|
|
logical, intent(in) |
fill, |
|
|
logical, intent(in) |
reproduce_sum, |
|
|
real, intent(in) |
kappa, |
|
|
real, intent(in) |
cp_air, |
|
|
real, intent(in) |
zvir, |
|
|
real, intent(in) |
ptop, |
|
|
integer, intent(in) |
ks, |
|
|
integer, intent(in) |
ncnst, |
|
|
integer, intent(in) |
n_split, |
|
|
integer, intent(in) |
q_split, |
|
|
real, dimension(bd%isd:bd%ied ,bd%jsd:bd%jed+1,npz), intent(inout) |
u, |
|
|
real, dimension(bd%isd:bd%ied+1,bd%jsd:bd%jed ,npz), intent(inout) |
v, |
|
|
real, dimension( bd%isd: ,bd%jsd: ,1:), intent(inout) |
w, |
|
|
real, dimension(bd%isd:,bd%jsd:,1:), intent(inout) |
delz, |
|
|
logical, intent(in) |
hydrostatic, |
|
|
real, dimension( bd%isd:bd%ied ,bd%jsd:bd%jed ,npz), intent(inout) |
pt, |
|
|
real, dimension(bd%isd:bd%ied ,bd%jsd:bd%jed ,npz), intent(inout) |
delp, |
|
|
real, dimension( bd%isd:bd%ied ,bd%jsd:bd%jed ,npz, ncnst), intent(inout) |
q, |
|
|
real, dimension (bd%isd:bd%ied ,bd%jsd:bd%jed), intent(inout) |
ps, |
|
|
real, dimension (bd%is-1:bd%ie+1, npz+1,bd%js-1:bd%je+1), intent(inout) |
pe, |
|
|
real, dimension (bd%is:bd%ie,bd%js:bd%je, npz+1), intent(inout) |
pk, |
|
|
real, dimension(bd%is:bd%ie,npz+1,bd%js:bd%je), intent(inout) |
peln, |
|
|
real, dimension (bd%is:bd%ie,bd%js:bd%je,npz), intent(inout) |
pkz, |
|
|
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed), intent(inout) |
phis, |
|
|
real, dimension(bd%isd:, bd%jsd:, 1:), intent(inout) |
q_con, |
|
|
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz), intent(inout) |
omga, |
|
|
real, dimension(bd%isd:bd%ied ,bd%jsd:bd%jed ,npz), intent(inout) |
ua, |
|
|
real, dimension(bd%isd:bd%ied ,bd%jsd:bd%jed ,npz), intent(inout) |
va, |
|
|
real, dimension(bd%isd:bd%ied+1,bd%jsd:bd%jed ,npz), intent(inout) |
uc, |
|
|
real, dimension(bd%isd:bd%ied ,bd%jsd:bd%jed+1,npz), intent(inout) |
vc, |
|
|
real, dimension(npz+1), intent(in) |
ak, |
|
|
real, dimension(npz+1), intent(in) |
bk, |
|
|
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) |
mfx, |
|
|
real, dimension(bd%is:bd%ie , bd%js:bd%je+1, npz), intent(inout) |
mfy, |
|
|
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) |
cx, |
|
|
real, dimension(bd%isd:bd%ied ,bd%js:bd%je+1, npz), intent(inout) |
cy, |
|
|
real, dimension(bd%is:, bd%js: ,1:), intent(inout) |
ze0, |
|
|
logical, intent(in) |
hybrid_z, |
|
|
type(fv_grid_type), intent(inout), target |
gridstruct, |
|
|
type(fv_flags_type), intent(inout) |
flagstruct, |
|
|
type(fv_nest_type), intent(inout) |
neststruct, |
|
|
type(fv_diag_type), intent(in) |
idiag, |
|
|
type(fv_grid_bounds_type), intent(in) |
bd, |
|
|
type(fv_atmos_type), intent(inout) |
parent_grid, |
|
|
type(domain2d), intent(inout) |
domain, |
|
|
real, intent(in), optional |
time_total |
|
) |
| |