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 |