nbrecv Interface

public interface nbrecv

Contents


Module Procedures

private subroutine nbrecv_real_array(z, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
real, intent(out), dimension(:) :: z
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_real_array_count(z, count, dest, tag, handle)

Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
real, intent(out), dimension(:) :: z
integer, intent(in) :: count
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_array(z, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:) :: z
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_2d_array(z, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:,:) :: z
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_2d_array_count(z, count, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:,:) :: z
integer, intent(in) :: count
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_3d_array(z, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(inout), dimension(:,:,:) :: z
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_3d_array_count(z, count, dest, tag, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(inout), dimension(:,:,:) :: z
integer, intent(in) :: count
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle

private subroutine nbrecv_complex_array_sub(z, dest, tag, sub, handle)

Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:) :: z
integer, intent(in) :: dest
integer, intent(in) :: tag
type(comm_type), intent(in) :: sub
integer, intent(out) :: handle

private subroutine nbrecv_complex_array_count(z, count, dest, tag, handle)

Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:) :: z
integer, intent(in) :: count
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(out) :: handle