mp_isend Interface

public interface mp_isend

Contents


Module Procedures

private subroutine mp_isend_iv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_im2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_lv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_lm2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_dv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_dm2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_rv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_rm2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_zv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_zm2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_cv(msgin, dest, comm, request, tag)

Non-blocking send of vector data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), CONTIGUOUS, DIMENSION(:):: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_cm2(msgin, dest, comm, request, tag)

Non-blocking send of matrix data

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), DIMENSION(:, :), CONTIGUOUS:: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag

private subroutine mp_isend_bv(msgin, dest, comm, request, tag)

Non-blocking send of logical vector data

Read more…

Arguments

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

the input message

integer, intent(in) :: dest

the destination processor the communicator object

integer, intent(in) :: comm

the destination processor the communicator object

integer, intent(out) :: request

communication request index

integer, intent(in), optional :: tag

message tag

private subroutine mp_isend_custom(msgin, dest, comm, request, tag)

Non-blocking send of custom type

Arguments

TypeIntentOptionalAttributesName
type(mp_type_descriptor_type), intent(in) :: msgin
integer, intent(in) :: dest
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(in), optional :: tag