DL_MG
Functions/Subroutines
dl_mg_mpi_utils Module Reference

Functions/Subroutines

subroutine, public set_mpi_comm (commin, ierror)
 
subroutine, public set_nprocs
 
integer function, public get_myid (comm)
 
subroutine, public set_grid_comm (commin, active, comm)
 
subroutine, public get_mpi_grid (comm, rank, dims, periods, coords)
 return info on MPI topology More...
 
subroutine, public find_mpi_neighbors (mg)
 
subroutine, public minmax_grid (mg, comp, xmin, xmax)
 

Function/Subroutine Documentation

◆ find_mpi_neighbors()

subroutine, public dl_mg_mpi_utils::find_mpi_neighbors ( type(mg_t), intent(inout)  mg)

◆ get_mpi_grid()

subroutine, public dl_mg_mpi_utils::get_mpi_grid ( intent(in)  comm,
integer, intent(out), optional  rank,
integer, dimension(3), intent(out), optional  dims,
logical, dimension(3), intent(out), optional  periods,
integer, dimension(3), intent(out), optional  coords 
)

return info on MPI topology

◆ get_myid()

integer function, public dl_mg_mpi_utils::get_myid ( intent(in)  comm)

◆ minmax_grid()

subroutine, public dl_mg_mpi_utils::minmax_grid ( type(mg_t), intent(in)  mg,
character(len=1), intent(in)  comp,
real(wp), dimension(3), intent(out)  xmin,
real(wp), dimension(3), intent(out)  xmax 
)

◆ set_grid_comm()

subroutine, public dl_mg_mpi_utils::set_grid_comm ( intent(in)  commin,
logical, intent(in)  active,
intent(out)  comm 
)

◆ set_mpi_comm()

subroutine, public dl_mg_mpi_utils::set_mpi_comm ( intent(in)  commin,
integer, intent(inout), optional  ierror 
)

◆ set_nprocs()

subroutine, public dl_mg_mpi_utils::set_nprocs