Redistribute some triplet lists amongst a set of processors. Takes in a list of triplet lists, one list for each processor. Then the all to all redistribution is performed along the given communicator.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(TripletList_r), | intent(in), | DIMENSION(:) | :: | triplet_lists |
A list of triplet lists, one for each process. |
|
integer, | intent(inout) | :: | comm |
The mpi communicator to redistribute along. |
||
type(TripletList_r), | intent(inout) | :: | local_data_out |
The resulting local triplet list. |
Redistribute some triplet lists amongst a set of processors. Takes in a list of triplet lists, one list for each processor. Then the all to all redistribution is performed along the given communicator.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(TripletList_c), | intent(in), | DIMENSION(:) | :: | triplet_lists |
A list of triplet lists, one for each process. |
|
integer, | intent(inout) | :: | comm |
The mpi communicator to redistribute along. |
||
type(TripletList_c), | intent(inout) | :: | local_data_out |
The resulting local triplet list. |