public class Intracomm extends Comm {
public Object clone() { ... }
public Intracomm Create(Group group) throws MPIException {...}
public Intracomm Split(int colour, int key) throws MPIException {...}
// Collective communication
public void Barrier() throws MPIException {...}
public void Bcast(Object buffer, int offset, int count,
Datatype datatype, int root)
throws MPIException {...}
public void Gather(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root)
throws MPIException {...}
public void Gatherv(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcount, int [] displs,
Datatype recvtype, int root)
throws MPIException {...}
public void Scatter(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root)
throws MPIException {...}
public void Scatterv(Object sendbuf, int sendoffset,
int [] sendcount, int [] displs,
Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root)
throws MPIException {...}
public void Allgather(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype)
throws MPIException {...}
public void Allgatherv(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcounts, int [] displs,
Datatype recvtype) throws MPIException {...}
public void Alltoall(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype)
throws MPIException {...}
public void Alltoallv(Object sendbuf, int sendoffset,
int [] sendcount, int [] sdispls,
Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcount, int [] rdispls,
Datatype recvtype) throws MPIException {...}
public void Reduce(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op, int root) throws MPIException {...}
public void Allreduce(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op) throws MPIException {...}
public void Reduce_scatter(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int [] recvcounts, Datatype datatype,
Op op) throws MPIException {...}
public void Scan(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op) throws MPIException {...}
// Topology Constructors
public Graphcomm Create_graph(int [] index, int [] edges,
boolean reorder)
throws MPIException {...}
public Cartcomm Create_cart(int [] dims, boolean [] periods,
boolean reorder)
throws MPIException {...}
...
}
public class Intercomm extends Comm {
public Object clone() { ... }
// Inter-communication
public int Remote_size() throws MPIException {...}
public Group Remote_group() throws MPIException {...}
public Intracomm Merge(boolean high) throws MPIException {...}
...
}