The Group type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Adopt |
Adopts a low-level MPI group that was created with any of the low-level MPI facilities.
The resulting Group object will manage the lifetime of the low-level MPI group,
and will call MPI_Group_free(Int32%) when it is disposed or finalized.
| |
| Compare |
Compare two MPI groups.
| |
| Dispose |
Free the MPI group explicitly.
| |
| Equals | (Inherited from Object.) | |
| Exclude |
Create a subset of this group that includes all of the processes in this
group except those identified by the given ranks.
| |
| Finalize |
Finalizer that frees the MPI group.
(Overrides Object..::.Finalize()()().) | |
| GetHashCode | (Inherited from Object.) | |
| GetType | (Inherited from Object.) | |
| IncludeOnly |
Create a subset of this group that includes only the processes with the
given ranks.
| |
| MemberwiseClone | (Inherited from Object.) | |
| ToString | (Inherited from Object.) | |
| TranslateRanks |
Translates the ranks of processes in this group to the ranks of the same processes within a different group.
|
Operators
| Name | Description | |
|---|---|---|
| BitwiseAnd |
Constructs the intersection of two groups, containing those processes that are in
both group1 and group2.
| |
| BitwiseOr |
Constructs the union of two groups, containing those processes that are either in
group1 or group2.
| |
| Subtraction |
Constructs the difference of two groups, containing those processes that are in
group1 but not group2.
|
Fields
| Name | Description | |
|---|---|---|
| empty |
A predefined group containing no processes.
| |
| NoProcess |
Sentinel value used to indicate that a particular process is not part of a group.
|
Properties
| Name | Description | |
|---|---|---|
| Rank |
The rank of the calling process within this group. This will be a value in [0, Size-1).
| |
| Size |
The number of processes within this group.
|