dbcsr_tas_create_split_rows_or_cols Subroutine

public subroutine dbcsr_tas_create_split_rows_or_cols(split_info, mp_comm, ngroup, igroup, split_rowcol, own_comm)

split mpi grid by rows or columns


Type IntentOptional Attributes Name
type(dbcsr_tas_split_info), intent(out) :: split_info
type(mp_comm_type), intent(in) :: mp_comm

global mpi communicator with a 2d cartesian grid

integer, intent(inout) :: ngroup

number of groups

integer, intent(in) :: igroup

my group ID split rows or columns

integer, intent(in) :: split_rowcol

my group ID split rows or columns

logical, intent(in), optional :: own_comm

Whether split_info should own communicator