Package mpi4py :: Module MPI :: Class Intercomm

[hide private]
[frames] | no frames]

# Class Intercomm

Intercommunicator

Instance Methods | [hide private]

Create(self, Group group) Create intercommunicator from group |

Dup(self) Duplicate an existing intercommunicator |

Get_remote_group(self) Access the remote group associated with the inter-communicator |

Get_remote_size(self) Intercommunicator remote size |

Merge(self, int high=False) Merge intercommunicator |

Split(self, int color=0, int key=0) Split intercommunicator by color and key |

a new object with type S, a subtype of T

__new__(S, ...) |

Inherited from `Comm`: `Abort`, `Allgather`, `Allgatherv`, `Allreduce`, `Alltoall`, `Alltoallv`, `Alltoallw`, `Barrier`, `Bcast`, `Bsend`, `Bsend_init`, `Call_errhandler`, `Clone`, `Compare`, `Create_keyval`, `Delete_attr`, `Disconnect`, `Free`, `Free_keyval`, `Gather`, `Gatherv`, `Get_attr`, `Get_errhandler`, `Get_group`, `Get_name`, `Get_parent`, `Get_rank`, `Get_size`, `Get_topology`, `Ibsend`, `Iprobe`, `Irecv`, `Irsend`, `Is_inter`, `Is_intra`, `Isend`, `Issend`, `Join`, `Probe`, `Recv`, `Recv_init`, `Reduce`, `Reduce_scatter`, `Reduce_scatter_block`, `Rsend`, `Rsend_init`, `Scatter`, `Scatterv`, `Send`, `Send_init`, `Sendrecv`, `Sendrecv_replace`, `Set_attr`, `Set_errhandler`, `Set_name`, `Ssend`, `Ssend_init`, `__eq__`, `__ge__`, `__gt__`, `__le__`, `__lt__`, `__ne__`, `__nonzero__`, `allgather`, `allreduce`, `alltoall`, `barrier`, `bcast`, `bsend`, `f2py`, `gather`, `ibsend`, `irecv`, `isend`, `issend`, `py2f`, `recv`, `reduce`, `scatter`, `send`, `sendrecv`, `ssend`

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__init__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]

| remote_group remote group
| remote_size number of remote processes
Inherited from `Comm`: `group`, `is_inter`, `is_intra`, `name`, `rank`, `size`, `topology` Inherited from `object`: `__class__`

Method Details | [hide private]

### __new__(S, ...)

Returns: a new object with type S, a subtype of T
Overrides: object.__new__