mpi4py.MPI.Prequest

class mpi4py.MPI.Prequest

Bases: Request

Persistent request handler.

static __new__(cls, request=None)
Parameters:

request (Prequest | None) –

Return type:

Self

Methods Summary

Parrived(partition)

Test partial completion of a partitioned receive operation.

Pready(partition)

Mark a given partition as ready.

Pready_list(partitions)

Mark a sequence of partitions as ready.

Pready_range(partition_low, partition_high)

Mark a range of partitions as ready.

Start()

Initiate a communication with a persistent request.

Startall(requests)

Start a collection of persistent requests.

Methods Documentation

Parrived(partition)

Test partial completion of a partitioned receive operation.

Parameters:

partition (int) –

Return type:

bool

Pready(partition)

Mark a given partition as ready.

Parameters:

partition (int) –

Return type:

None

Pready_list(partitions)

Mark a sequence of partitions as ready.

Parameters:

partitions (Sequence[int]) –

Return type:

None

Pready_range(partition_low, partition_high)

Mark a range of partitions as ready.

Parameters:
  • partition_low (int) –

  • partition_high (int) –

Return type:

None

Start()

Initiate a communication with a persistent request.

Return type:

None

classmethod Startall(requests)

Start a collection of persistent requests.

Parameters:

requests (list[Prequest]) –

Return type:

None