handle, SELF, TYPE_SHARED, WORLD
Modifier | Constructor and Description |
---|---|
protected |
Intercomm(long handle) |
protected |
Intercomm(long[] commRequest) |
Modifier and Type | Method and Description |
---|---|
Intercomm |
clone()
Duplicates this communicator.
|
Intercomm |
dup()
Duplicates this communicator.
|
Intercomm |
dupWithInfo(Info info)
Duplicates this communicator with the info object used in the call.
|
static Intercomm |
getParent()
Java binding of
MPI_COMM_GET_PARENT . |
Group |
getRemoteGroup()
Return the remote group.
|
int |
getRemoteSize()
Size of remote group.
|
Intercomm |
iDup()
Duplicates this communicator.
|
Intracomm |
merge(boolean high)
Creates an intracommuncator from an intercommunicator
|
abort, allGather, allGather, allGatherv, allGatherv, allReduce, allReduce, allToAll, allToAllv, allToAllw, barrier, bcast, bSend, bSendInit, compare, createIntercomm, createKeyval, deleteAttr, disconnect, dup, dupWithInfo, free, freeKeyval, gather, gather, gatherv, gatherv, gatherv, getAttr, getErrhandler, getGroup, getInfo, getName, getRank, getRequest, getSize, getTopology, iAllGather, iAllGather, iAllGatherv, iAllGatherv, iAllReduce, iAllReduce, iAllToAll, iAllToAllv, iAllToAllw, iBarrier, iBcast, ibSend, iDup, iGather, iGather, iGatherv, iGatherv, iGatherv, iNeighborAllGather, iNeighborAllGatherv, iNeighborAllToAll, iNeighborAllToAllv, iProbe, iRecv, iReduce, iReduce, iReduceScatter, iReduceScatter, iReduceScatterBlock, iReduceScatterBlock, irSend, iScatter, iScatter, iScatterv, iScatterv, iScatterv, iSend, isInter, isNull, isSend, neighborAllGather, neighborAllGatherv, neighborAllToAll, neighborAllToAllv, pack, packSize, probe, recv, recvInit, reduce, reduce, reduceLocal, reduceScatter, reduceScatter, reduceScatterBlock, reduceScatterBlock, rSend, rSendInit, scatter, scatter, scatterv, scatterv, scatterv, send, sendInit, sendRecv, sendRecvReplace, setAttr, setErrhandler, setInfo, setName, setType, sSend, sSendInit, unpack
protected Intercomm(long handle)
protected Intercomm(long[] commRequest)
public Intercomm clone()
Java binding of MPI_COMM_DUP
.
It is recommended to use dup()
instead of clone()
because the last can't throw an MPIException
.
public Intercomm dup() throws MPIException
Java binding of MPI_COMM_DUP
.
dup
in class Comm
MPIException
- Signals that an MPI exception of some sort has occurred.public Intercomm iDup() throws MPIException
Java binding of MPI_COMM_IDUP
.
The new communicator can't be used before the operation completes.
The request object must be obtained calling Comm.getRequest()
.
iDup
in class Comm
MPIException
- Signals that an MPI exception of some sort has occurred.public Intercomm dupWithInfo(Info info) throws MPIException
Java binding of MPI_COMM_DUP_WITH_INFO
.
dupWithInfo
in class Comm
info
- info object to associate with the new communicatorMPIException
- Signals that an MPI exception of some sort has occurred.public int getRemoteSize() throws MPIException
Java binding of the MPI operation MPI_COMM_REMOTE_SIZE
.
MPIException
- Signals that an MPI exception of some sort has occurred.public Group getRemoteGroup() throws MPIException
Java binding of the MPI operation MPI_COMM_REMOTE_GROUP
.
MPIException
- Signals that an MPI exception of some sort has occurred.public Intracomm merge(boolean high) throws MPIException
Java binding of the MPI operation MPI_INTERCOMM_MERGE
.
high
- true if the local group has higher ranks in combined groupMPIException
- Signals that an MPI exception of some sort has occurred.public static Intercomm getParent() throws MPIException
MPI_COMM_GET_PARENT
.MPIException
- Signals that an MPI exception of some sort has occurred.