mp_iscatter Interface

public interface mp_iscatter

Module Procedures

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

Scatters data from one processes to all others

Read more…

Arguments

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), 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

Type IntentOptional Attributes Name
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

integer, intent(in) :: root

Process which scatters data

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

type(mp_request_type), intent(inout) :: request