ConstructProcessGrid Interface

public interface ConstructProcessGrid

Contents


Module Procedures

private subroutine ConstructProcessGrid_full(world_comm, process_rows, process_columns, process_slices, be_verbose_in)

Setup the default process grid.

Arguments

Type IntentOptional Attributes Name
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.

logical, intent(in), optional :: be_verbose_in

Set true to print process grid info.

private subroutine ConstructProcessGrid_onlyslice(world_comm, process_slices_in, be_verbose_in)

Setup a process grid specifying only the slices

Arguments

Type IntentOptional Attributes Name
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.

logical, intent(in), optional :: be_verbose_in

Set true to print process grid info.