FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | tracer_2d_1l_fwd (q, dp1, mfx, mfy, cx, cy, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, dpa) |
subroutine, public | tracer_2d_1l_bwd (q, q_ad, dp1, dp1_ad, mfx, mfx_ad, mfy, mfy_ad, cx, cx_ad, cy, cy_ad, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, dpa) |
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, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, dpa) |
subroutine, public | tracer_2d_fwd (q, dp1, mfx, mfy, cx, cy, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, dpa) |
subroutine, public | tracer_2d_bwd (q, q_ad, dp1, dp1_ad, mfx, mfx_ad, mfy, mfy_ad, cx, cx_ad, cy, cy_ad, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, 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, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr, dpa) |
subroutine, public | tracer_2d_nested_fwd (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, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr) |
subroutine, public | tracer_2d_nested_bwd (q, q_ad, dp1, dp1_ad, mfx, mfx_ad, mfy, mfy_ad, cx, cx_ad, cy, cy_ad, gridstruct, bd, domain, npx, npy, npz, nq, hord, q_split, dt, id_divg, q_pack, nord_tr, trdm, k_split, neststruct, parent_grid, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr) |
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, hord_pert, nord_tr_pert, trdm_pert, split_damp_tr) |
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 |
subroutine, public fv_tracer2d_adm_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, | ||
integer, intent(in) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(out), optional | dpa | ||
) |
subroutine, public fv_tracer2d_adm_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, | ||
integer, intent(in) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out), optional | dpa | ||
) |
subroutine, public fv_tracer2d_adm_mod::tracer_2d_1l_bwd | ( | 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, nq), intent(inout) | q_ad, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx_ad, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx_ad, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy_ad, | ||
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) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out), optional | dpa | ||
) |
Definition at line 486 of file fv_tracer2d_adm.F90.
subroutine, public fv_tracer2d_adm_mod::tracer_2d_1l_fwd | ( | 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) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je), intent(out), optional | dpa | ||
) |
subroutine, public fv_tracer2d_adm_mod::tracer_2d_bwd | ( | 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, nq), intent(inout) | q_ad, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx_ad, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx_ad, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy_ad, | ||
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) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(out), optional | dpa | ||
) |
Definition at line 1632 of file fv_tracer2d_adm.F90.
subroutine, public fv_tracer2d_adm_mod::tracer_2d_fwd | ( | 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) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(out), optional | dpa | ||
) |
subroutine, public fv_tracer2d_adm_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, | ||
integer, intent(in) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr | ||
) |
subroutine, public fv_tracer2d_adm_mod::tracer_2d_nested_bwd | ( | 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, nq), intent(inout) | q_ad, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | dp1_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx, | ||
real, dimension(bd%is:bd%ie+1, bd%js:bd%je, npz), intent(inout) | mfx_ad, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy, | ||
real, dimension(bd%is:bd%ie, bd%js:bd%je+1, npz), intent(inout) | mfy_ad, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx, | ||
real, dimension(bd%is:bd%ie+1, bd%jsd:bd%jed, npz), intent(inout) | cx_ad, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy, | ||
real, dimension(bd%isd:bd%ied, bd%js:bd%je+1, npz), intent(inout) | cy_ad, | ||
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, | ||
integer, intent(in) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr | ||
) |
Definition at line 2786 of file fv_tracer2d_adm.F90.
subroutine, public fv_tracer2d_adm_mod::tracer_2d_nested_fwd | ( | 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, | ||
integer, intent(in) | hord_pert, | ||
integer, intent(in) | nord_tr_pert, | ||
real, intent(in) | trdm_pert, | ||
logical, intent(in) | split_damp_tr | ||
) |
|
private |
Definition at line 45 of file fv_tracer2d_adm.F90.
|
private |
Definition at line 45 of file fv_tracer2d_adm.F90.
|
private |
Definition at line 45 of file fv_tracer2d_adm.F90.
|
private |
Definition at line 45 of file fv_tracer2d_adm.F90.