mp_gather Interface

public interface mp_gather

Module Procedures

private subroutine mp_gather_i(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_im(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

integer(kind=int_4), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_iv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

integer(kind=int_4), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_l(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_lm(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

integer(kind=int_8), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_lv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

integer(kind=int_8), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_d(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_dm(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

real(kind=real_8), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_dv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

real(kind=real_8), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_r(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_rm(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

real(kind=real_4), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_rv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

real(kind=real_4), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_z(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_zm(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

complex(kind=real_8), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_zv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

complex(kind=real_8), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_c(msg, msg_gather, root, gid)

Gathers a datum from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), intent(in) :: msg

Datum to send to root

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

Received data (on root)

integer, intent(in) :: root

Process which gathers the data

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

Message passing environment identifier

private subroutine mp_gather_cm(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), intent(in), CONTIGUOUS :: msg(:,:)

Datum to send to root

complex(kind=real_4), intent(out), CONTIGUOUS :: msg_gather(:,:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid

private subroutine mp_gather_cv(msg, msg_gather, root, gid)

Gathers data from all processes to one

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), intent(in), CONTIGUOUS :: msg(:)

Datum to send to root

complex(kind=real_4), intent(out), CONTIGUOUS :: msg_gather(:)
integer, intent(in) :: root
type(mp_comm_type), intent(in) :: gid