Construct a process grid.
Type | Intent | Optional | 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. |
Setup a process grid specifying only the slices
Type | Intent | Optional | 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. |