mp_irecv Interface

public interface mp_irecv

Module Procedures

private subroutine mp_irecv_iv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_im2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_lv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_lm2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_dv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_dm2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_rv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_rm2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_zv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_zm2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_cv(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS, DIMENSION(:) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_cm2(msgout, source, comm, request, tag)

Non-blocking receive of matrix data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:, :), CONTIGUOUS :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_irecv_bv(msgout, source, comm, request, tag)

Non-blocking receive of logical vector data

Read more…

Arguments

Type IntentOptional Attributes Name
logical, DIMENSION(:), CONTIGUOUS :: msgout

the received message

integer, intent(in) :: source

the source processor

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

the communicator object

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

communication request index

integer, intent(in), optional :: tag

message tag

private subroutine mp_irecv_custom(msgout, source, comm, request, tag)

Non-blocking receive of vector data

Arguments

Type IntentOptional Attributes Name
type(mp_type_descriptor_type), intent(inout) :: msgout
integer, intent(in) :: source
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), intent(out) :: request
integer, intent(in), optional :: tag