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. |