request_get Function

private function request_get(this) result(mpi_request_out)

Retrieves the underlying MPI_Request handle

Type Bound

request_t

Arguments

Type IntentOptional Attributes Name
class(request_t), intent(in) :: this

Return Value type(MPI_Request)


Source Code

   function request_get(this) result(mpi_request_out)
      !! Retrieves the underlying MPI_Request handle
      class(request_t), intent(in) :: this
      type(MPI_Request) :: mpi_request_out

      if (.not. this%is_valid) then
         error stop "Cannot get MPI_Request from null request"
      end if
      mpi_request_out = this%m_request
   end function request_get