[This is preliminary documentation and is subject to change.]
The Intracommunicator type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Abort |
Terminates all processes in this communicator. In most systems, this terminates all processes.
(Inherited from Communicator.) | |
| Adopt |
Adopts a low-level MPI intercommunicator that was created with any of the low-level MPI facilities.
The resulting Intercommunicator object will manage the lifetime of the low-level MPI intercommunicator,
and will call MPI_Comm_free(Int32%) when it is disposed or finalized.
| |
| Allgather | Overloaded. | |
| Allreduce | Overloaded. | |
| Alltoall | Overloaded. | |
| Barrier |
Wait until all processes in the communicator have reached the same barrier.
(Inherited from Communicator.) | |
| Broadcast | Overloaded. | |
| Clone |
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.
(Inherited from Communicator.) | |
| Compare |
Compare two MPI communicators.
(Inherited from Communicator.) | |
| Create |
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.
(Inherited from Communicator.) | |
| Dispose |
Free the MPI communicator.
(Inherited from Communicator.) | |
| Equals | (Inherited from Object.) | |
| ExclusiveScan | Overloaded. | |
| Finalize |
Finalizer that frees the MPI communicator.
(Inherited from Communicator.) | |
| Gather | Overloaded. | |
| GetHashCode | Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| ImmediateProbe |
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.
(Inherited from Communicator.) | |
| ImmediateReceive | Overloaded. | |
| ImmediateSend | Overloaded. | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Probe |
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).
(Inherited from Communicator.) | |
| Receive | Overloaded. | |
| Reduce | Overloaded. | |
| ReduceScatter | Overloaded. | |
| Scan | Overloaded. | |
| Scatter | Overloaded. | |
| Send | Overloaded. | |
| Split |
Splits a communicator into several different communicators, each of which is identified
by a particular color value.
(Inherited from Communicator.) | |
| ToString | (Inherited from Object.) |
Fields
| Name | Description | |
|---|---|---|
| Attributes |
The set of attributes attached to this communicator.
(Inherited from Communicator.) |
Properties
| Name | Description | |
|---|---|---|
| Group |
Retrieve the group containing all of the processes in this communicator.
(Inherited from Communicator.) | |
| Rank |
Returns the rank of the currently executing process within this
communicator.
(Inherited from Communicator.) | |
| Size |
Returns the number of processes within this communicator.
(Inherited from Communicator.) |