world_to_group_proc_map Subroutine

public subroutine world_to_group_proc_map(iproc, pdims, split_rowcol, pgrid_split_size, igroup, pdims_group, iproc_group)

map global process info to group

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iproc

global process ID

integer, intent(in), DIMENSION(2) :: pdims

global process dimensions

integer, intent(in) :: split_rowcol

split rows or column how many process rows/cols per group

integer, intent(in) :: pgrid_split_size

split rows or column how many process rows/cols per group

integer, intent(out) :: igroup

group ID

integer, intent(out), optional, DIMENSION(2) :: pdims_group

local process grid dimensions

integer, intent(out), optional :: iproc_group

group local process ID