mp_isend Interface

public interface mp_isend

Module Procedures

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

Non-blocking send of vector data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS, DIMENSION(:) :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:, :), CONTIGUOUS :: msgin
integer, intent(in) :: dest
type(mp_comm_type), intent(in) :: comm
type(mp_request_type), 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

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

the input message

integer, intent(in) :: dest

the destination 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_isend_custom(msgin, dest, comm, request, tag)

Non-blocking send of custom type

Arguments

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