mp_allgather Interface

public interface mp_allgather


Contents


Module Procedures

private subroutine mp_allgather_i(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), intent(in) :: msgout

Datum to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_i2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), intent(in) :: msgout

Datum to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_i12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_i23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_i34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_i22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_l(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), intent(in) :: msgout

Datum to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_l2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), intent(in) :: msgout

Datum to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_l12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_l23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_l34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_l22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_r(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), intent(in) :: msgout

Datum to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_r2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), intent(in) :: msgout

Datum to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_r12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_r23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_r34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_r22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_d(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), intent(in) :: msgout

Datum to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_d2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), intent(in) :: msgout

Datum to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_d12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_d23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_d34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_d22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_c(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(in) :: msgout

Datum to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_c2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(in) :: msgout

Datum to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_c12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_c23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_c34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_c22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_z(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), intent(in) :: msgout

Datum to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_z2(msgout, msgin, gid)

Gathers a datum from all processes and all processes receive the same data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), intent(in) :: msgout

Datum to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_z12(msgout, msgin, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)

Received data

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_allgather_z23(msgout, msgin, gid)

Gathers matrix data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_z34(msgout, msgin, gid)

Gathers rank-3 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-3 data to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:,:,:)
integer, intent(in) :: gid

private subroutine mp_allgather_z22(msgout, msgin, gid)

Gathers rank-2 data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-2 data to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:,:)
integer, intent(in) :: gid

private subroutine mp_allgatherv_iv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

integer(kind=int_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier

private subroutine mp_allgatherv_lv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

integer(kind=int_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier

private subroutine mp_allgatherv_rv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

real(kind=real_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier

private subroutine mp_allgatherv_dv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

real(kind=real_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier

private subroutine mp_allgatherv_cv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

complex(kind=real_4), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier

private subroutine mp_allgatherv_zv(msgout, msgin, rcount, rdispl, gid)

Gathers vector data from all processes and all processes receive the same data

Read more…

Arguments

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

Rank-1 data to send

complex(kind=real_8), intent(out), CONTIGUOUS:: msgin(:)

Received data

integer, intent(in), CONTIGUOUS:: rcount(:)
integer, intent(in), CONTIGUOUS:: rdispl(:)
integer, intent(in) :: gid

Size of sent data for every process Offset of sent data for every process Message passing environment identifier