Scatter integer data from root node (array of rank 1)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout), | dimension(:) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| integer, | intent(inout), | dimension(:) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter integer data from root node (array of rank 2)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout), | dimension(:, :) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| integer, | intent(inout), | dimension(:, :) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter integer data from root node (array of rank 3)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout), | dimension(:, :, :) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| integer, | intent(inout), | dimension(:, :, :) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter real data from root node (array of rank 1)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(inout), | dimension(:) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| real(kind=dp), | intent(inout), | dimension(:) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter real data from root node (array of rank 2)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(inout), | dimension(:, :) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| real(kind=dp), | intent(inout), | dimension(:, :) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter real data from root node (array of rank 3)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(inout), | dimension(:, :, :) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| real(kind=dp), | intent(inout), | dimension(:, :, :) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |
Scatter complex data from root node (array of rank 4)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(inout), | dimension(:, :, :, :) | :: | array | local array for getting data |
|
| integer, | intent(in) | :: | localcount | localcount elements will be fetched from the root node |
||
| complex(kind=dp), | intent(inout), | dimension(:, :, :, :) | :: | rootglobalarray | array on the root node from which data will be sent |
|
| integer, | intent(in), | dimension(num_nodes) | :: | counts | how data should be partitioned, see MPI documentation or function comms_array_split |
|
| integer, | intent(in), | dimension(num_nodes) | :: | displs |