subroutine, public fv_update_phys_mod::fv_update_phys |
( |
real, intent(in) |
dt, |
|
|
integer, intent(in) |
is, |
|
|
integer, intent(in) |
ie, |
|
|
integer, intent(in) |
js, |
|
|
integer, intent(in) |
je, |
|
|
integer, intent(in) |
isd, |
|
|
integer, intent(in) |
ied, |
|
|
integer, intent(in) |
jsd, |
|
|
integer, intent(in) |
jed, |
|
|
integer, intent(in) |
ng, |
|
|
integer, intent(in) |
nq, |
|
|
real, dimension(isd:ied ,jsd:jed+1,npz), intent(inout) |
u, |
|
|
real, dimension(isd:ied+1,jsd:jed ,npz), intent(inout) |
v, |
|
|
real, dimension(isd: ,jsd: ,1: ), intent(inout) |
w, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
delp, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
pt, |
|
|
real, dimension(isd:ied,jsd:jed,npz,nq), intent(inout) |
q, |
|
|
real, dimension(isd:ied,jsd:jed,npz,nq+1:flagstruct%ncnst), intent(inout) |
qdiag, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
ua, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
va, |
|
|
real, dimension (isd:ied ,jsd:jed), intent(inout) |
ps, |
|
|
real, dimension (is-1:ie+1, npz+1,js-1:je+1), intent(inout) |
pe, |
|
|
real, dimension(is:ie,npz+1,js:je), intent(inout) |
peln, |
|
|
real, dimension (is:ie,js:je , npz+1), intent(inout) |
pk, |
|
|
real, dimension (is:ie,js:je,npz), intent(inout) |
pkz, |
|
|
real, dimension(npz+1), intent(in) |
ak, |
|
|
real, dimension(npz+1), intent(in) |
bk, |
|
|
real, dimension(isd:ied,jsd:jed), intent(in) |
phis, |
|
|
real, dimension(is:ie,js:je), intent(out) |
u_srf, |
|
|
real, dimension(is:ie,js:je), intent(out) |
v_srf, |
|
|
real, dimension(is:ie,js:je), intent(out) |
ts, |
|
|
real, dimension(is:,js:,1:), intent(inout) |
delz, |
|
|
logical, intent(in) |
hydrostatic, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
u_dt, |
|
|
real, dimension(isd:ied,jsd:jed,npz), intent(inout) |
v_dt, |
|
|
real, dimension(is:ie,js:je,npz), intent(inout) |
t_dt, |
|
|
logical, intent(in) |
moist_phys, |
|
|
type (time_type), intent(in) |
Time, |
|
|
logical, intent(in) |
nudge, |
|
|
type(fv_grid_type) |
gridstruct, |
|
|
real, dimension(isd:ied,jsd:jed), intent(in), optional |
lona, |
|
|
real, dimension(isd:ied,jsd:jed), intent(in), optional |
lata, |
|
|
integer, intent(in) |
npx, |
|
|
integer, intent(in) |
npy, |
|
|
integer, intent(in) |
npz, |
|
|
type(fv_flags_type) |
flagstruct, |
|
|
type(fv_nest_type) |
neststruct, |
|
|
type(fv_grid_bounds_type), intent(in) |
bd, |
|
|
type(domain2d), intent(inout) |
domain, |
|
|
real, intent(in) |
ptop, |
|
|
type(phys_diag_type), intent(inout) |
phys_diag, |
|
|
real, dimension(is:ie,js:je,npz,nq), intent(inout), optional |
q_dt |
|
) |
| |