FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | tracer_2d_1l (q, dp1, mfx, mfy, cx, cy, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, dpA) |
subroutine, public | tracer_2d (q, dp1, mfx, mfy, cx, cy, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, dpA) |
subroutine, public | tracer_2d_nested (q, dp1, mfx, mfy, cx, cy, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, k_split, neststruct, parent_grid) |
subroutine, public | offline_tracer_advection (q, ple0, ple1, mfx, mfy, cx, cy, gridstruct, flagstruct, bd, domain, ak, bk, ptop, npx, npy, npz, nq, hord, kord, q_split, k_split, dt, z_tracer, fill) |
real function | calcscalingfactor (q1, dp2, ple1, npx, npy, npz, gridstruct, bd) |
Variables | |
real, dimension(:,:,:), allocatable | nest_fx_west_accum |
real, dimension(:,:,:), allocatable | nest_fx_east_accum |
real, dimension(:,:,:), allocatable | nest_fx_south_accum |
real, dimension(:,:,:), allocatable | nest_fx_north_accum |
real function fv_tracer2d_nlm_mod::calcscalingfactor | ( | real, dimension(:,:,:), intent(in) | q1, |
real, dimension(:,:,:), intent(in) | dp2, | ||
real, dimension(:,:,:), intent(in) | ple1, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
type(fv_grid_type), intent(in) | gridstruct, | ||
type(fv_grid_bounds_type), intent(in) | bd | ||
) |
subroutine, public fv_tracer2d_nlm_mod::offline_tracer_advection | ( | real, dimension(bd%is:bd%ie,bd%js:bd%je,npz,nq), intent(inout) | q, |
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz+1), intent(in) | ple0, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz+1), intent(inout) | ple1, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(in) | mfx, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(in) | mfy, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(in) | cx, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(in) | cy, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
type(fv_flags_type), intent(inout) | flagstruct, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
type(domain2d), intent(inout) | domain, | ||
real, dimension(npz+1), intent(in) | ak, | ||
real, dimension(npz+1), intent(in) | bk, | ||
real, intent(in) | ptop, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | nq, | ||
integer, intent(in) | hord, | ||
integer, intent(in) | kord, | ||
integer, intent(in) | q_split, | ||
integer, intent(in) | k_split, | ||
real, intent(in) | dt, | ||
logical, intent(in) | z_tracer, | ||
logical, intent(in) | fill | ||
) |
subroutine, public fv_tracer2d_nlm_mod::tracer_2d | ( | real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz,nq), intent(inout) | q, |
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz), intent(inout) | dp1, | ||
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, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
type(domain2d), intent(inout) | domain, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | nq, | ||
integer, intent(in) | hord, | ||
integer, intent(in) | q_split, | ||
real, intent(in) | dt, | ||
integer, intent(in) | id_divg, | ||
type(group_halo_update_type), intent(inout) | q_pack, | ||
integer, intent(in) | nord_tr, | ||
real, intent(in) | trdm, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je,npz), intent(out), optional | dpA | ||
) |
Definition at line 277 of file fv_tracer2d_nlm.F90.
subroutine, public fv_tracer2d_nlm_mod::tracer_2d_1l | ( | real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz,nq), intent(inout) | q, |
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz), intent(inout) | dp1, | ||
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, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
type(domain2d), intent(inout) | domain, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | nq, | ||
integer, intent(in) | hord, | ||
integer, intent(in) | q_split, | ||
real, intent(in) | dt, | ||
integer, intent(in) | id_divg, | ||
type(group_halo_update_type), intent(inout) | q_pack, | ||
integer, intent(in) | nord_tr, | ||
real, intent(in) | trdm, | ||
real, dimension(bd%is:bd%ie,bd%js:bd%je), intent(out), optional | dpA | ||
) |
Definition at line 49 of file fv_tracer2d_nlm.F90.
subroutine, public fv_tracer2d_nlm_mod::tracer_2d_nested | ( | real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz,nq), intent(inout) | q, |
real, dimension(bd%isd:bd%ied,bd%jsd:bd%jed,npz), intent(inout) | dp1, | ||
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, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
type(domain2d), intent(inout) | domain, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | npz, | ||
integer, intent(in) | nq, | ||
integer, intent(in) | hord, | ||
integer, intent(in) | q_split, | ||
real, intent(in) | dt, | ||
integer, intent(in) | id_divg, | ||
type(group_halo_update_type), intent(inout) | q_pack, | ||
integer, intent(in) | nord_tr, | ||
real, intent(in) | trdm, | ||
integer, intent(in) | k_split, | ||
type(fv_nest_type), intent(inout) | neststruct, | ||
type(fv_atmos_type), intent(inout) | parent_grid | ||
) |
Definition at line 521 of file fv_tracer2d_nlm.F90.
|
private |
Definition at line 37 of file fv_tracer2d_nlm.F90.
|
private |
Definition at line 37 of file fv_tracer2d_nlm.F90.
|
private |
Definition at line 37 of file fv_tracer2d_nlm.F90.
|
private |
Definition at line 37 of file fv_tracer2d_nlm.F90.