TPLS
Two-phaselevelset
 All Classes Files Functions Variables
Functions/Subroutines
mpi_stuff.f90 File Reference

Functions/Subroutines

subroutine mpi_decomp_2d (sx, ex, sy, ey, n_local_x, n_local_y, maxl, maxm, coords, dims, Ndim)
 
subroutine get_mpi_neighbours (neighbours, comm3d)
 
subroutine get_stride_p (stride_p_yz, stride_p_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d (uu, stride_p_xz, stride_p_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 
subroutine get_stride_p_aug1 (stride_p_aug1_yz, stride_p_aug1_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d_aug1 (uu, stride_p_aug1_xz, stride_p_aug1_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 
subroutine get_stride_p_aug2 (stride_p_aug2_yz, stride_p_aug2_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d_aug2 (uu, stride_p_aug2_xz, stride_p_aug2_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 
subroutine get_stride_p_augaug1 (stride_p_augaug1_yz, stride_p_augaug1_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d_augaug1 (uu, stride_p_augaug1_xz, stride_p_augaug1_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 
subroutine get_stride_p_augaug2 (stride_p_augaug2_yz, stride_p_augaug2_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d_augaug2 (uu, stride_p_augaug2_xz, stride_p_augaug2_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 
subroutine get_stride_p_augaug3 (stride_p_augaug2_yz, stride_p_augaug2_xz, sx, ex, sy, ey, sz, ez)
 
subroutine exchange2d_augaug3 (uu, stride_p_augaug3_xz, stride_p_augaug3_yz, neighbours, ex, ey, ez, sx, sy, sz, comm_topology)
 

Function/Subroutine Documentation

subroutine exchange2d ( double precision, dimension(sx-1:ex+1,sy-1:ey+1,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_xz,
integer, intent(in)  stride_p_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine exchange2d_aug1 ( double precision, dimension(sx-2:ex+2,sy-2:ey+2,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_aug1_xz,
integer, intent(in)  stride_p_aug1_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine exchange2d_aug2 ( double precision, dimension(sx-2:ex+2,sy-2:ey+2,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_aug2_xz,
integer, intent(in)  stride_p_aug2_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine exchange2d_augaug1 ( double precision, dimension(sx-3:ex+3,sy-3:ey+3,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_augaug1_xz,
integer, intent(in)  stride_p_augaug1_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine exchange2d_augaug2 ( double precision, dimension(sx-3:ex+3,sy-3:ey+3,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_augaug2_xz,
integer, intent(in)  stride_p_augaug2_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine exchange2d_augaug3 ( double precision, dimension(sx-3:ex+3,sy-3:ey+3,sz:ez), intent(inout)  uu,
integer, intent(in)  stride_p_augaug3_xz,
integer, intent(in)  stride_p_augaug3_yz,
integer, dimension(6), intent(in)  neighbours,
integer, intent(in)  ex,
integer, intent(in)  ey,
integer, intent(in)  ez,
integer, intent(in)  sx,
integer, intent(in)  sy,
integer, intent(in)  sz,
integer, intent(in)  comm_topology 
)

Here is the caller graph for this function:

subroutine get_mpi_neighbours ( integer, dimension(6)  neighbours,
integer  comm3d 
)

Here is the caller graph for this function:

subroutine get_stride_p ( integer  stride_p_yz,
integer  stride_p_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)

Here is the caller graph for this function:

subroutine get_stride_p_aug1 ( integer  stride_p_aug1_yz,
integer  stride_p_aug1_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)

Here is the caller graph for this function:

subroutine get_stride_p_aug2 ( integer  stride_p_aug2_yz,
integer  stride_p_aug2_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)

Here is the caller graph for this function:

subroutine get_stride_p_augaug1 ( integer  stride_p_augaug1_yz,
integer  stride_p_augaug1_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)

Here is the caller graph for this function:

subroutine get_stride_p_augaug2 ( integer  stride_p_augaug2_yz,
integer  stride_p_augaug2_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)

Here is the caller graph for this function:

subroutine get_stride_p_augaug3 ( integer  stride_p_augaug2_yz,
integer  stride_p_augaug2_xz,
integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  sz,
integer  ez 
)
subroutine mpi_decomp_2d ( integer  sx,
integer  ex,
integer  sy,
integer  ey,
integer  n_local_x,
integer  n_local_y,
integer  maxl,
integer  maxm,
integer, dimension(ndim)  coords,
integer, dimension(ndim)  dims,
integer  Ndim 
)

Here is the caller graph for this function: