ConstructNewProcessGrid Interface

public interface ConstructNewProcessGrid

Contents


Module Procedures

private subroutine ConstructNewProcessGrid_full(grid, world_comm, process_rows, process_columns, process_slices)

Construct a process grid.

Arguments

Type IntentOptional Attributes Name
type(ProcessGrid_t), intent(inout) :: grid

The grid to construct

integer, intent(in) :: world_comm

A communicator that every process in the grid is a part of.

integer, intent(in) :: process_rows

The number of grid rows.

integer, intent(in) :: process_columns

The number of grid columns.

integer, intent(in) :: process_slices

The number of grid slices.

private subroutine ConstructNewProcessGrid_onlyslice(grid, world_comm, process_slices_in)

Setup a process grid specifying only the slices

Arguments

Type IntentOptional Attributes Name
type(ProcessGrid_t), intent(inout) :: grid

The grid to construct

integer, intent(in) :: world_comm

A communicator that every process in the grid is a part of.

integer, intent(in), optional :: process_slices_in

The number of grid slices.