mp_recv Interface

public interface mp_recv

Module Procedures

private subroutine mp_recv_i(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_iv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid

private subroutine mp_recv_l(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_lv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid

private subroutine mp_recv_d(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_dv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid

private subroutine mp_recv_r(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_rv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid

private subroutine mp_recv_z(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_zv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid

private subroutine mp_recv_c(msg, source, tag, gid)

Receive one datum from another process

Read more…

Arguments

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

Place received data into this variable

integer, intent(inout) :: source

Process to receive from Transfer identifier

integer, intent(inout) :: tag

Process to receive from Transfer identifier

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

Message passing environment identifier

private subroutine mp_recv_cv(msg, source, tag, gid)

Receive rank-1 data from another process

Read more…

Arguments

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

Place received data into this rank-1 array

integer, intent(inout) :: source
integer, intent(inout) :: tag
type(mp_comm_type), intent(in) :: gid