mp_rget Interface

public interface mp_rget

Module Procedures

private subroutine mp_rget_iv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
integer(kind=int_4), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype

private subroutine mp_rget_lv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
integer(kind=int_8), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype

private subroutine mp_rget_dv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
real(kind=real_8), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype

private subroutine mp_rget_rv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
real(kind=real_4), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype

private subroutine mp_rget_zv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
complex(kind=real_8), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype

private subroutine mp_rget_cv(base, source, win, win_data, myproc, disp, request, origin_datatype, target_datatype)

Single-sided get function for vector data

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS, DIMENSION(:) :: base
integer, intent(in) :: source
type(mp_win_type), intent(in) :: win
complex(kind=real_4), CONTIGUOUS, DIMENSION(:) :: win_data
integer, intent(in), optional :: myproc
integer, intent(in), optional :: disp
type(mp_request_type), intent(out) :: request
type(mp_type_descriptor_type), intent(in), optional :: origin_datatype
type(mp_type_descriptor_type), intent(in), optional :: target_datatype