RedistributeTripletLists_c Subroutine

public subroutine RedistributeTripletLists_c(triplet_lists, comm, local_data_out)

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.

Arguments

Type IntentOptional AttributesName
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.


Contents

None