FV3 Bundle
fv_mp_tlm_mod Module Reference

Data Types

interface  fill_corners_agrid_tlm
 
interface  fill_corners_cgrid_tlm
 
interface  fill_corners_dgrid_tlm
 
interface  fill_corners_tlm
 
interface  mp_reduce_sum_tlm
 
interface  mpp_get_boundary_tlm
 
interface  mpp_global_sum_tlm
 
interface  mpp_update_domains_tlm
 
interface  start_group_halo_update
 
interface  start_group_halo_update_tlm
 

Functions/Subroutines

subroutine start_var_group_update_2d (group, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine start_var_group_update_3d (group, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine start_var_group_update_4d (group, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine start_vector_group_update_2d (group, u_cmpt, v_cmpt, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine start_vector_group_update_3d (group, u_cmpt, v_cmpt, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine start_var_group_update_2d_tlm (group, group_tl, array, array_tl, domain, flags, position, whalo, ehalo, shalo, nhalo, complete, complete_tl)
 
subroutine start_var_group_update_3d_tlm (group, group_tl, array, array_tl, domain, flags, position, whalo, ehalo, shalo, nhalo, complete, complete_tl)
 
subroutine start_var_group_update_4d_tlm (group, group_tl, array, array_tl, domain, flags, position, whalo, ehalo, shalo, nhalo, complete, complete_tl)
 
subroutine start_vector_group_update_2d_tlm (group, group_tl, u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete, complete_tl)
 
subroutine start_vector_group_update_3d_tlm (group, group_tl, u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete, complete_tl)
 
subroutine, public complete_group_halo_update (group, group_tl, domain)
 
subroutine fill_corners_2d_r4_tlm (q, q_tl, npx, npy, fill, agrid, bgrid)
 
subroutine fill_corners_2d_r8_tlm (q, q_tl, npx, npy, fill, agrid, bgrid)
 
subroutine fill_corners_xy_2d_r4_tlm (x, x_tl, y, y_tl, npx, npy, dgrid, agrid, cgrid, vector)
 
subroutine fill_corners_xy_2d_r8_tlm (x, x_tl, y, y_tl, npx, npy, dgrid, agrid, cgrid, vector)
 
subroutine fill_corners_agrid_r4_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine fill_corners_agrid_r8_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine fill_corners_cgrid_r4_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine fill_corners_cgrid_r8_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine fill_corners_dgrid_r4_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine fill_corners_dgrid_r8_tlm (x, x_tl, y, y_tl, npx, npy, mysign)
 
subroutine mp_reduce_sum_r4_tlm (mysum, mysum_tl)
 
subroutine mp_reduce_sum_r8_tlm (mysum, mysum_tl)
 
subroutine mp_reduce_sum_r4_1d_tlm (mysum, mysum_tl, sum1d, sum1d_tl, npts)
 
subroutine mp_reduce_sum_r8_1d_tlm (mysum, mysum_tl, sum1d, sum1d_tl, npts)
 
real(kind=r_grid) function mpp_global_sum_2d_tlm (domain, field, field_tl, flags, position, tile_count, mpp_global_sum_2d)
 
subroutine mpp_update_domain2d_2d_tlm (array, array_tl, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_3d_tlm (array, array_tl, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_4d_tlm (array, array_tl, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_5d_tlm (array, array_tl, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_2dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_3dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_4dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_update_domain2d_5dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine mpp_get_boundary_2d_tlm (array, array_tl, domain, ebuffer, ebuffer_tl, sbuffer, sbuffer_tl, wbuffer, wbuffer_tl, nbuffer, nbuffer_tl, flags, position, complete, tile_count)
 
subroutine mpp_get_boundary_3d_tlm (array, array_tl, domain, ebuffer, ebuffer_tl, sbuffer, sbuffer_tl, wbuffer, wbuffer_tl, nbuffer, nbuffer_tl, flags, position, complete, tile_count)
 
subroutine mpp_get_boundary_2dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, ebufferx, ebufferx_tl, sbufferx, sbufferx_tl, wbufferx, wbufferx_tl, nbufferx, nbufferx_tl, ebuffery, ebuffery_tl, sbuffery, sbuffery_tl, wbuffery, wbuffery_tl, nbuffery, nbuffery_tl, flags, gridtype, complete, tile_count)
 
subroutine mpp_get_boundary_3dv_tlm (u_cmpt, u_cmpt_tl, v_cmpt, v_cmpt_tl, domain, ebufferx, ebufferx_tl, sbufferx, sbufferx_tl, wbufferx, wbufferx_tl, nbufferx, nbufferx_tl, ebuffery, ebuffery_tl, sbuffery, sbuffery_tl, wbuffery, wbuffery_tl, nbuffery, nbuffery_tl, flags, gridtype, complete, tile_count)
 

Variables

integer commglobal
 
integer ierror
 
integer npes
 

Function/Subroutine Documentation

◆ complete_group_halo_update()

subroutine, public fv_mp_tlm_mod::complete_group_halo_update ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
type(domain2d), intent(inout)  domain 
)

Definition at line 815 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ fill_corners_2d_r4_tlm()

subroutine fv_mp_tlm_mod::fill_corners_2d_r4_tlm ( real(kind=4), dimension(isd:, jsd:), intent(inout)  q,
real(kind=4), dimension(isd:, jsd:), intent(inout)  q_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  fill,
logical, intent(in), optional  agrid,
logical, intent(in), optional  bgrid 
)
private

Definition at line 844 of file fv_mp_tlm.F90.

◆ fill_corners_2d_r8_tlm()

subroutine fv_mp_tlm_mod::fill_corners_2d_r8_tlm ( real(kind=8), dimension(isd:, jsd:), intent(inout)  q,
real(kind=8), dimension(isd:, jsd:), intent(inout)  q_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
integer, intent(in)  fill,
logical, intent(in), optional  agrid,
logical, intent(in), optional  bgrid 
)
private

Definition at line 1017 of file fv_mp_tlm.F90.

◆ fill_corners_agrid_r4_tlm()

subroutine fv_mp_tlm_mod::fill_corners_agrid_r4_tlm ( real(kind=4), dimension(isd:, jsd:), intent(inout)  x,
real(kind=4), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=4), intent(in)  mysign 
)
private

Definition at line 1249 of file fv_mp_tlm.F90.

◆ fill_corners_agrid_r8_tlm()

subroutine fv_mp_tlm_mod::fill_corners_agrid_r8_tlm ( real(kind=8), dimension(isd:, jsd:), intent(inout)  x,
real(kind=8), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=8), intent(in)  mysign 
)
private

Definition at line 1309 of file fv_mp_tlm.F90.

◆ fill_corners_cgrid_r4_tlm()

subroutine fv_mp_tlm_mod::fill_corners_cgrid_r4_tlm ( real(kind=4), dimension(isd:, jsd:), intent(inout)  x,
real(kind=4), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=4), intent(in)  mysign 
)
private

Definition at line 1369 of file fv_mp_tlm.F90.

◆ fill_corners_cgrid_r8_tlm()

subroutine fv_mp_tlm_mod::fill_corners_cgrid_r8_tlm ( real(kind=8), dimension(isd:, jsd:), intent(inout)  x,
real(kind=8), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=8), intent(in)  mysign 
)
private

Definition at line 1429 of file fv_mp_tlm.F90.

◆ fill_corners_dgrid_r4_tlm()

subroutine fv_mp_tlm_mod::fill_corners_dgrid_r4_tlm ( real(kind=4), dimension(isd:, jsd:), intent(inout)  x,
real(kind=4), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=4), intent(in)  mysign 
)
private

Definition at line 1489 of file fv_mp_tlm.F90.

◆ fill_corners_dgrid_r8_tlm()

subroutine fv_mp_tlm_mod::fill_corners_dgrid_r8_tlm ( real(kind=8), dimension(isd:, jsd:), intent(inout)  x,
real(kind=8), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=8), intent(in)  mysign 
)
private

Definition at line 1557 of file fv_mp_tlm.F90.

◆ fill_corners_xy_2d_r4_tlm()

subroutine fv_mp_tlm_mod::fill_corners_xy_2d_r4_tlm ( real(kind=4), dimension(isd:, jsd:), intent(inout)  x,
real(kind=4), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y,
real(kind=4), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
logical, intent(in), optional  dgrid,
logical, intent(in), optional  agrid,
logical, intent(in), optional  cgrid,
logical, intent(in), optional  vector 
)
private

Definition at line 1191 of file fv_mp_tlm.F90.

◆ fill_corners_xy_2d_r8_tlm()

subroutine fv_mp_tlm_mod::fill_corners_xy_2d_r8_tlm ( real(kind=8), dimension(isd:, jsd:), intent(inout)  x,
real(kind=8), dimension(isd:, jsd:), intent(inout)  x_tl,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y,
real(kind=8), dimension(isd:, jsd:), intent(inout)  y_tl,
integer, intent(in)  npx,
integer, intent(in)  npy,
logical, intent(in), optional  dgrid,
logical, intent(in), optional  agrid,
logical, intent(in), optional  cgrid,
logical, intent(in), optional  vector 
)
private

Definition at line 1220 of file fv_mp_tlm.F90.

◆ mp_reduce_sum_r4_1d_tlm()

subroutine fv_mp_tlm_mod::mp_reduce_sum_r4_1d_tlm ( real(kind=4), intent(inout)  mysum,
real(kind=4), intent(inout)  mysum_tl,
real(kind=4), dimension(npts), intent(in)  sum1d,
real(kind=4), dimension(npts), intent(in)  sum1d_tl,
integer, intent(in)  npts 
)
private

Definition at line 1658 of file fv_mp_tlm.F90.

◆ mp_reduce_sum_r4_tlm()

subroutine fv_mp_tlm_mod::mp_reduce_sum_r4_tlm ( real(kind=4), intent(inout)  mysum,
real(kind=4), intent(inout)  mysum_tl 
)
private

Definition at line 1628 of file fv_mp_tlm.F90.

◆ mp_reduce_sum_r8_1d_tlm()

subroutine fv_mp_tlm_mod::mp_reduce_sum_r8_1d_tlm ( real(kind=8), intent(inout)  mysum,
real(kind=8), intent(inout)  mysum_tl,
real(kind=8), dimension(npts), intent(in)  sum1d,
real(kind=8), dimension(npts), intent(in)  sum1d_tl,
integer, intent(in)  npts 
)
private

Definition at line 1683 of file fv_mp_tlm.F90.

◆ mp_reduce_sum_r8_tlm()

subroutine fv_mp_tlm_mod::mp_reduce_sum_r8_tlm ( real(kind=8), intent(inout)  mysum,
real(kind=8), intent(inout)  mysum_tl 
)
private

Definition at line 1643 of file fv_mp_tlm.F90.

◆ mpp_get_boundary_2d_tlm()

subroutine fv_mp_tlm_mod::mpp_get_boundary_2d_tlm ( real, dimension(:,:), intent(in)  array,
real, dimension(:,:), intent(in)  array_tl,
type(domain2d), intent(in)  domain,
real, dimension(:), intent(inout), optional  ebuffer,
real, dimension(:), intent(inout), optional  ebuffer_tl,
real, dimension(:), intent(inout), optional  sbuffer,
real, dimension(:), intent(inout), optional  sbuffer_tl,
real, dimension(:), intent(inout), optional  wbuffer,
real, dimension(:), intent(inout), optional  wbuffer_tl,
real, dimension(:), intent(inout), optional  nbuffer,
real, dimension(:), intent(inout), optional  nbuffer_tl,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
logical, intent(in), optional  complete,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1951 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_get_boundary_2dv_tlm()

subroutine fv_mp_tlm_mod::mpp_get_boundary_2dv_tlm ( real, dimension(:,:), intent(in)  u_cmpt,
real, dimension(:,:), intent(in)  u_cmpt_tl,
real, dimension(:,:), intent(in)  v_cmpt,
real, dimension(:,:), intent(in)  v_cmpt_tl,
type(domain2d), intent(in)  domain,
real, dimension(:), intent(inout), optional  ebufferx,
real, dimension(:), intent(inout), optional  ebufferx_tl,
real, dimension(:), intent(inout), optional  sbufferx,
real, dimension(:), intent(inout), optional  sbufferx_tl,
real, dimension(:), intent(inout), optional  wbufferx,
real, dimension(:), intent(inout), optional  wbufferx_tl,
real, dimension(:), intent(inout), optional  nbufferx,
real, dimension(:), intent(inout), optional  nbufferx_tl,
real, dimension(:), intent(inout), optional  ebuffery,
real, dimension(:), intent(inout), optional  ebuffery_tl,
real, dimension(:), intent(inout), optional  sbuffery,
real, dimension(:), intent(inout), optional  sbuffery_tl,
real, dimension(:), intent(inout), optional  wbuffery,
real, dimension(:), intent(inout), optional  wbuffery_tl,
real, dimension(:), intent(inout), optional  nbuffery,
real, dimension(:), intent(inout), optional  nbuffery_tl,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  tile_count 
)
private

Definition at line 2023 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_get_boundary_3d_tlm()

subroutine fv_mp_tlm_mod::mpp_get_boundary_3d_tlm ( real, dimension(:,:,:), intent(in)  array,
real, dimension(:,:,:), intent(in)  array_tl,
type(domain2d), intent(in)  domain,
real, dimension(:,:), intent(inout), optional  ebuffer,
real, dimension(:,:), intent(inout), optional  ebuffer_tl,
real, dimension(:,:), intent(inout), optional  sbuffer,
real, dimension(:,:), intent(inout), optional  sbuffer_tl,
real, dimension(:,:), intent(inout), optional  wbuffer,
real, dimension(:,:), intent(inout), optional  wbuffer_tl,
real, dimension(:,:), intent(inout), optional  nbuffer,
real, dimension(:,:), intent(inout), optional  nbuffer_tl,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
logical, intent(in), optional  complete,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1985 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_get_boundary_3dv_tlm()

subroutine fv_mp_tlm_mod::mpp_get_boundary_3dv_tlm ( real, dimension(:,:,:), intent(in)  u_cmpt,
real, dimension(:,:,:), intent(in)  u_cmpt_tl,
real, dimension(:,:,:), intent(in)  v_cmpt,
real, dimension(:,:,:), intent(in)  v_cmpt_tl,
type(domain2d), intent(in)  domain,
real, dimension(:,:), intent(inout), optional  ebufferx,
real, dimension(:,:), intent(inout), optional  ebufferx_tl,
real, dimension(:,:), intent(inout), optional  sbufferx,
real, dimension(:,:), intent(inout), optional  sbufferx_tl,
real, dimension(:,:), intent(inout), optional  wbufferx,
real, dimension(:,:), intent(inout), optional  wbufferx_tl,
real, dimension(:,:), intent(inout), optional  nbufferx,
real, dimension(:,:), intent(inout), optional  nbufferx_tl,
real, dimension(:,:), intent(inout), optional  ebuffery,
real, dimension(:,:), intent(inout), optional  ebuffery_tl,
real, dimension(:,:), intent(inout), optional  sbuffery,
real, dimension(:,:), intent(inout), optional  sbuffery_tl,
real, dimension(:,:), intent(inout), optional  wbuffery,
real, dimension(:,:), intent(inout), optional  wbuffery_tl,
real, dimension(:,:), intent(inout), optional  nbuffery,
real, dimension(:,:), intent(inout), optional  nbuffery_tl,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  tile_count 
)
private

Definition at line 2090 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_global_sum_2d_tlm()

real(kind=r_grid) function fv_mp_tlm_mod::mpp_global_sum_2d_tlm ( type(domain2d), intent(in)  domain,
real(r_grid), dimension(:, :), intent(in)  field,
real(r_grid), dimension(:, :), intent(in)  field_tl,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  tile_count,
real(kind=r_grid)  mpp_global_sum_2d 
)
private

Definition at line 1718 of file fv_mp_tlm.F90.

◆ mpp_update_domain2d_2d_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_2d_tlm ( real, dimension(:,:), intent(inout)  array,
real, dimension(:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
logical, intent(in), optional  complete,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1739 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_2dv_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_2dv_tlm ( real, dimension(:,:), intent(inout)  u_cmpt,
real, dimension(:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:), intent(inout)  v_cmpt,
real, dimension(:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1847 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_3d_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_3d_tlm ( real, dimension(:,:,:), intent(inout)  array,
real, dimension(:,:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
logical, intent(in), optional  complete,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1766 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_3dv_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_3dv_tlm ( real, dimension(:,:,:), intent(inout)  u_cmpt,
real, dimension(:,:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:,:), intent(inout)  v_cmpt,
real, dimension(:,:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1871 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_4d_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_4d_tlm ( real, dimension(:,:,:,:), intent(inout)  array,
real, dimension(:,:,:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
logical, intent(in), optional  complete,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1793 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_4dv_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_4dv_tlm ( real, dimension(:,:,:,:), intent(inout)  u_cmpt,
real, dimension(:,:,:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:,:,:), intent(inout)  v_cmpt,
real, dimension(:,:,:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1895 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_5d_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_5d_tlm ( real, dimension(:,:,:,:,:), intent(inout)  array,
real, dimension(:,:,:,:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
logical, intent(in), optional  complete,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1820 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ mpp_update_domain2d_5dv_tlm()

subroutine fv_mp_tlm_mod::mpp_update_domain2d_5dv_tlm ( real, dimension(:,:,:,:,:), intent(inout)  u_cmpt,
real, dimension(:,:,:,:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:,:,:,:), intent(inout)  v_cmpt,
real, dimension(:,:,:,:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
logical, intent(in), optional  complete,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
character(len=*), intent(in), optional  name,
integer, intent(in), optional  tile_count 
)
private

Definition at line 1919 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_2d()

subroutine fv_mp_tlm_mod::start_var_group_update_2d ( type(group_halo_update_type), intent(inout)  group,
real, dimension(:,:), intent(inout)  array,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete 
)
private

Definition at line 131 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_2d_tlm()

subroutine fv_mp_tlm_mod::start_var_group_update_2d_tlm ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
real, dimension(:,:), intent(inout)  array,
real, dimension(:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete,
logical, intent(in), optional  complete_tl 
)
private

Definition at line 415 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_3d()

subroutine fv_mp_tlm_mod::start_var_group_update_3d ( type(group_halo_update_type), intent(inout)  group,
real, dimension(:,:,:), intent(inout)  array,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete 
)
private

Definition at line 183 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_3d_tlm()

subroutine fv_mp_tlm_mod::start_var_group_update_3d_tlm ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
real, dimension(:,:,:), intent(inout)  array,
real, dimension(:,:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete,
logical, intent(in), optional  complete_tl 
)
private

Definition at line 489 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_4d()

subroutine fv_mp_tlm_mod::start_var_group_update_4d ( type(group_halo_update_type), intent(inout)  group,
real, dimension(:,:,:,:), intent(inout)  array,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete 
)
private

Definition at line 235 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_var_group_update_4d_tlm()

subroutine fv_mp_tlm_mod::start_var_group_update_4d_tlm ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
real, dimension(:,:,:,:), intent(inout)  array,
real, dimension(:,:,:,:), intent(inout)  array_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  position,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete,
logical, intent(in), optional  complete_tl 
)
private

Definition at line 563 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_vector_group_update_2d()

subroutine fv_mp_tlm_mod::start_vector_group_update_2d ( type(group_halo_update_type), intent(inout)  group,
real, dimension(:,:), intent(inout)  u_cmpt,
real, dimension(:,:), intent(inout)  v_cmpt,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete 
)
private

Definition at line 291 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_vector_group_update_2d_tlm()

subroutine fv_mp_tlm_mod::start_vector_group_update_2d_tlm ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
real, dimension(:,:), intent(inout)  u_cmpt,
real, dimension(:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:), intent(inout)  v_cmpt,
real, dimension(:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete,
logical, intent(in), optional  complete_tl 
)
private

Definition at line 641 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_vector_group_update_3d()

subroutine fv_mp_tlm_mod::start_vector_group_update_3d ( type(group_halo_update_type), intent(inout)  group,
real, dimension(:,:,:), intent(inout)  u_cmpt,
real, dimension(:,:,:), intent(inout)  v_cmpt,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete 
)
private

Definition at line 349 of file fv_mp_tlm.F90.

Here is the call graph for this function:

◆ start_vector_group_update_3d_tlm()

subroutine fv_mp_tlm_mod::start_vector_group_update_3d_tlm ( type(group_halo_update_type), intent(inout)  group,
type(group_halo_update_type), intent(inout)  group_tl,
real, dimension(:,:,:), intent(inout)  u_cmpt,
real, dimension(:,:,:), intent(inout)  u_cmpt_tl,
real, dimension(:,:,:), intent(inout)  v_cmpt,
real, dimension(:,:,:), intent(inout)  v_cmpt_tl,
type(domain2d), intent(inout)  domain,
integer, intent(in), optional  flags,
integer, intent(in), optional  gridtype,
integer, intent(in), optional  whalo,
integer, intent(in), optional  ehalo,
integer, intent(in), optional  shalo,
integer, intent(in), optional  nhalo,
logical, intent(in), optional  complete,
logical, intent(in), optional  complete_tl 
)
private

Definition at line 726 of file fv_mp_tlm.F90.

Here is the call graph for this function:

Variable Documentation

◆ commglobal

integer fv_mp_tlm_mod::commglobal
private

Definition at line 43 of file fv_mp_tlm.F90.

◆ ierror

integer fv_mp_tlm_mod::ierror
private

Definition at line 43 of file fv_mp_tlm.F90.

◆ npes

integer fv_mp_tlm_mod::npes
private

Definition at line 43 of file fv_mp_tlm.F90.