ibis.mpj
Class Intercomm

java.lang.Object
  extended by ibis.mpj.Comm
      extended by ibis.mpj.Intercomm

public class Intercomm
extends Comm

Communicator for exchanging messages between two groups.


Constructor Summary
Intercomm()
           NOT IMPLEMENTED YET.
 
Method Summary
 Object clone()
           NOT IMPLEMENTED YET.
 Intracomm merge(boolean high)
           NOT IMPLEMENTED YET.
 Group remoteGroup()
           NOT IMPLEMENTED YET.
 int remoteSize()
           NOT IMPLEMENTED YET.
 
Methods inherited from class ibis.mpj.Comm
abort, attrGet, bsend, bsendInit, compare, createIntercomm, free, group, ibsend, iprobe, irecv, irsend, isend, issend, pack, pack, packSize, probe, rank, recv, recvInit, rsend, rsendInit, send, sendInit, sendrecv, sendrecvReplace, size, ssend, ssendInit, testInter, topoTest, unpack
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Intercomm

public Intercomm()
          throws MPJException
NOT IMPLEMENTED YET.

Throws:
MPJException
Method Detail

clone

public Object clone()
NOT IMPLEMENTED YET.

Overrides:
clone in class Comm
Returns:
copy of this communicator

remoteSize

public int remoteSize()
               throws MPJException
NOT IMPLEMENTED YET. Size of remote group.

Returns:
number of processes in remote group of this communicator
Throws:
MPJException

remoteGroup

public Group remoteGroup()
                  throws MPJException
NOT IMPLEMENTED YET. Return the remote group.

Returns:
remote group of this communicator
Throws:
MPJException

merge

public Intracomm merge(boolean high)
                throws MPJException
NOT IMPLEMENTED YET. Create an intra communicator from the union of the two group in the inter communicator.

Parameters:
high - true if local group has higher ranks in combined group
Returns:
new inter communicator
Throws:
MPJException


The Ibis project