The Communicator type exposes the following members.
Terminates all processes in this communicator. In most systems, this terminates all processes.
Adopts a low-level MPI communicator that was created with any of the low-level MPI facilities. The resulting Communicator object will manage the lifetime of the low-level MPI communicator, and will free the communicator when it is disposed or finalized.
Wait until all processes in the communicator have reached the same barrier.
Convert an array of booleans to an array of integers. Used for some low-level calls that require an array of logical ints to express boolean values.
Clones the communicator, creating a new (but distinct) communicator with the same processes. The attributes associated with the communicator are copied to the new communicator; which attributes are copied (and how) is dependent on how the Attributes were created.
Compare two MPI communicators.
Creates a new communicator containing all of the processes in the given group. The resulting communicator may be null, if the calling process is not in this group.
Free the MPI communicator.
|Equals||(Inherited from Object.)|
Finalizer that frees the MPI communicator.(Overrides Object..::.Finalize()()().)
|GetHashCode||(Inherited from Object.)|
|GetType||(Inherited from Object.)|
Determine whether a message from the given source and with the specified tag is available, but don't try to receive the message. This routine will return immediately, regardless of whether a message is available, so it is useful for polling to determine whether any messages need to be handled at this time. If your program can't do any work until a message arrives (and the message is guaranteed to arrive, eventually), use Probe(Int32, Int32) instead.
Convert an array of integers to an array of booleans. Used for some low-level calls that return an array of logical ints to express boolean values.
|MemberwiseClone||(Inherited from Object.)|
Wait for a message from the given source and with the specified tag to become available, but don't try to receive the message. This routine will wait indefinitely for a message meeting the given criteria to arrive, so it should only be invoked when you know a message is coming. If you just want to check whether a message is available use ImmediateProbe(Int32, Int32).
Splits a communicator into several different communicators, each of which is identified by a particular color value.
|ToString||(Inherited from Object.)|
Special value for the source argument to Receive that indicates that the message can be received from any process in the communicator.
Special value for the tag argument to Receive that indices that the message with any tag can be received by the receive operation.
The set of attributes attached to this communicator.
The "self" communicator is a simple communicator that contains only the currently-executing process.
The "world" communicator contains all of the processes that were originally created by MPI.
Retrieve the group containing all of the processes in this communicator.
Returns the rank of the currently executing process within this communicator.
Returns the number of processes within this communicator.