61 #include <utility/actor/channel/Channel.h> 80 virtual int setUpConnection(
void);
int sendObj(int commitTag, MovableObject &theObject, ChannelAddress *theAddress=0)
To send the object theObj and the commit tag commitTag to a remote Channel whose address is given by ...
Definition: MPI_Channel.cpp:109
Float vector abstraction.
Definition: Vector.h:94
int recvMsg(int dbTag, int commitTag, Message &, ChannelAddress *theAddress=0)
Invoked to send the data in the Message object theMsg to another Channel object.
Definition: MPI_Channel.cpp:159
int recvMatrix(int dbTag, int commitTag, Matrix &, ChannelAddress *theAddress=0)
Invoked to receive the data in the Matrix object theMatrix to another Channel object.
Definition: MPI_Channel.cpp:237
Object that can move between processes.
Definition: MovableObject.h:100
int sendMsg(int dbTag, int commitTag, const Message &, ChannelAddress *theAddress=0)
A method invoked to send the data in the Message object theMsg to another Channel object...
Definition: MPI_Channel.cpp:206
int recvID(int dbTag, int commitTag, ID &, ChannelAddress *theAddress=0)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: MPI_Channel.cpp:395
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
std::string addToProgram(void)
When creating remote actors the channels created in the actor space need to know how to contact the s...
Definition: MPI_Channel.cpp:494
int recvObj(int commitTag, MovableObject &theObject, FEM_ObjectBroker &theBroker, ChannelAddress *theAddress=0)
To receive the object theObj with the commit tag commitTag from a remote Channel whose address is giv...
Definition: MPI_Channel.cpp:132
int setNextAddress(const ChannelAddress &otherChannelAddress)
A method invoked to set specify the next address that the next messages to be sent if {sendMessage()}...
Definition: MPI_Channel.cpp:88
MPI_Channel is a sub-class of channel.
Definition: MPI_Channel.h:70
int sendID(int dbTag, int commitTag, const ID &, ChannelAddress *theAddress=0)
Invoked to receive the data in the ID object theID to another Channel object.
Definition: MPI_Channel.cpp:447
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:92
int sendMatrix(int dbTag, int commitTag, const Matrix &, ChannelAddress *theAddress=0)
Method to send a XC::Matrix to an address given by other_Addr.
Definition: MPI_Channel.cpp:283
Message between processes.
Definition: Message.h:77
int sendVector(int dbTag, int commitTag, const Vector &, ChannelAddress *theAddress=0)
Method to send a Vector to an address given by other_Addr.
Definition: MPI_Channel.cpp:363
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for classes that encapsulate channel addresses.
Definition: ChannelAddress.h:78
Matrix of floats.
Definition: Matrix.h:111
int recvVector(int dbTag, int commitTag, Vector &, ChannelAddress *theAddress=0)
Invoked to receive the data in the Vector object theVector to another Channel object.
Definition: MPI_Channel.cpp:317