mp_iscatter Interface

public interface mp_iscatter

Contents


Module Procedures

private subroutine mp_iscatter_i(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer(kind=int_4), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_l(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer(kind=int_8), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_r(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

real(kind=real_4), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_d(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

real(kind=real_8), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_c(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

complex(kind=real_4), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_z(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

complex(kind=real_8), intent(inout) :: msg
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_iv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer(kind=int_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_lv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer(kind=int_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_rv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

real(kind=real_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_dv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

real(kind=real_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_cv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

complex(kind=real_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatter_zv2(msg_scatter, msg, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

complex(kind=real_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_iv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
integer(kind=int_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_lv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
integer(kind=int_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_rv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
real(kind=real_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_dv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
real(kind=real_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_cv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
complex(kind=real_4), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request

private subroutine mp_iscatterv_zv(msg_scatter, sendcounts, displs, msg, recvcount, root, gid, request)

Scatters data from one processes to all others

Read more…

Arguments

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

Data to scatter (for root process)

integer, intent(in), CONTIGUOUS:: sendcounts(:)
integer, intent(in), CONTIGUOUS:: displs(:)
complex(kind=real_8), intent(inout), CONTIGUOUS:: msg(:)
integer, intent(in) :: recvcount

Process which scatters data Message passing environment identifier

integer, intent(in) :: root

Process which scatters data Message passing environment identifier

integer, intent(in) :: gid

Process which scatters data Message passing environment identifier

integer, intent(inout) :: request