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