public final class MPIChannel extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
CHANTAG |
(package private) static boolean |
useTCP |
| Constructor and Description |
|---|
MPIChannel(mpi.Comm s,
int r)
Constructs a MPI channel on the given MPI engine.
|
MPIChannel(mpi.Comm s,
int r,
int t)
Constructs a MPI channel on the given MPI engine.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the channel.
|
mpi.Comm |
getEngine()
Get the MPI engine.
|
java.lang.Object |
receive()
Receives an object.
|
java.lang.Object |
receive(int t)
Receives an object.
|
void |
send(int t,
java.lang.Object v)
Sends an object.
|
(package private) void |
send(int t,
java.lang.Object v,
int pr)
Sends an object.
|
void |
send(java.lang.Object v)
Sends an object.
|
java.lang.String |
toString()
to string.
|
public static final int CHANTAG
static final boolean useTCP
public MPIChannel(mpi.Comm s, int r) throws java.io.IOException, mpi.MPIException
s - MPI communicator object.r - rank of MPI partner.java.io.IOExceptionmpi.MPIExceptionpublic MPIChannel(mpi.Comm s, int r, int t) throws java.io.IOException, mpi.MPIException
s - MPI communicator object.r - rank of MPI partner.t - tag for messages.java.io.IOExceptionmpi.MPIExceptionpublic mpi.Comm getEngine()
public void send(java.lang.Object v) throws java.io.IOException, mpi.MPIException
v - message object.java.io.IOExceptionmpi.MPIExceptionpublic void send(int t, java.lang.Object v) throws java.io.IOException, mpi.MPIException
t - message tag.v - message object.java.io.IOExceptionmpi.MPIExceptionvoid send(int t, java.lang.Object v, int pr) throws java.io.IOException, mpi.MPIException
t - message tag.v - message object.pr - partner rank.java.io.IOExceptionmpi.MPIExceptionpublic java.lang.Object receive() throws java.io.IOException, java.lang.ClassNotFoundException, mpi.MPIException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionmpi.MPIExceptionpublic java.lang.Object receive(int t) throws java.io.IOException, java.lang.ClassNotFoundException, mpi.MPIException
t - message tag.java.io.IOExceptionjava.lang.ClassNotFoundExceptionmpi.MPIExceptionpublic void close()
public java.lang.String toString()
toString in class java.lang.Object