allgather Interface

public interface allgather

Contents


Module Procedures

private subroutine allgather_integer_array_1to1(arr, count, out, recvcnts)

A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).

Arguments

Type IntentOptional Attributes Name
integer, intent(in), dimension(:) :: arr

The data to gather

integer, intent(in) :: count

How much data to gather, <=SIZE(arr)

integer, intent(out), dimension(:) :: out

The gathered data

integer, intent(in) :: recvcnts

Array detailing how much data to expect from each proc