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 AttributesName
integer(kind=c_int), intent(in) :: world_comm_

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

integer(kind=c_int), intent(in) :: process_rows_

The number of grid rows.

integer(kind=c_int), intent(in) :: process_columns_

The number of grid columns.

integer(kind=c_int), intent(in) :: process_slices_

The number of grid slices.

logical(kind=c_bool), 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 AttributesName
integer(kind=c_int), intent(in) :: world_comm_

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

integer(kind=c_int), intent(in), optional :: process_slices_in

The number of grid slices.

logical(kind=c_bool), intent(in), optional :: be_verbose_in

Set true to print process grid info.