mp_gatherv Interface

public interface mp_gatherv

Contents


Module Procedures

private subroutine mp_gatherv_iv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

integer(kind=int_4), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier

private subroutine mp_gatherv_lv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

integer(kind=int_8), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier

private subroutine mp_gatherv_dv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

real(kind=real_8), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier

private subroutine mp_gatherv_rv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

real(kind=real_4), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier

private subroutine mp_gatherv_zv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

complex(kind=real_8), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier

private subroutine mp_gatherv_cv(sendbuf, recvbuf, recvcounts, displs, root, comm)

Gathers data from all processes to one.

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(in), DIMENSION(:), CONTIGUOUS:: sendbuf

Data to send to root

complex(kind=real_4), intent(out), DIMENSION(:), CONTIGUOUS:: recvbuf

Received data (on root)

integer, intent(in), DIMENSION(:), CONTIGUOUS:: recvcounts

Sizes of data received from processes Offsets of data received from processes

integer, intent(in), DIMENSION(:), CONTIGUOUS:: displs

Sizes of data received from processes Offsets of data received from processes

integer, intent(in) :: root

Process which gathers the data Message passing environment identifier

integer, intent(in) :: comm

Process which gathers the data Message passing environment identifier