mp_irecv Interface

public interface mp_irecv

Contents


Module Procedures

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

Non-blocking receive of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
integer(kind=int_4), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
integer(kind=int_8), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
integer(kind=int_8), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
real(kind=real_8), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
real(kind=real_8), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
real(kind=real_4), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
real(kind=real_4), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
complex(kind=real_8), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
complex(kind=real_8), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
complex(kind=real_4), CONTIGUOUS, DIMENSION(:):: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
complex(kind=real_4), DIMENSION(:, :), CONTIGUOUS:: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, 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

TypeIntentOptionalAttributesName
logical, DIMENSION(:), CONTIGUOUS:: msgout

the received message

integer, intent(in) :: source

the source processor the communicator object

integer, intent(in) :: comm

the source processor the communicator object

integer, 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

TypeIntentOptionalAttributesName
type(mp_type_descriptor_type), intent(inout) :: msgout
integer, intent(in) :: source
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag