Shadow Class Reference

#include <Shadow.h>

Inheritance diagram for Shadow:

ShadowSubdomain List of all members.

Public Member Functions

 Shadow (Channel &theChannel, FEM_ObjectBroker &theBroker)
 Shadow (Channel &theChannel, FEM_ObjectBroker &theBroker, ChannelAddress &theAddress)
 Shadow (int actorType, FEM_ObjectBroker &theBroker, MachineBroker &theMachineBroker, int compDemand)
virtual ~Shadow ()
virtual int sendObject (MovableObject &theObject)
virtual int recvObject (MovableObject &theObject)
virtual int sendMessage (const Message &theMessage)
virtual int recvMessage (Message &theMessage)
virtual int sendMatrix (const Matrix &theMatrix)
virtual int recvMatrix (Matrix &theMatrix)
virtual int sendVector (const Vector &theVector)
virtual int recvVector (Vector &theVector)
virtual int sendID (const ID &theID)
virtual int recvID (ID &theID)
void setCommitTag (int commitTag)
ChannelgetChannelPtr (void) const
FEM_ObjectBrokergetObjectBrokerPtr (void) const
ChannelAddressgetActorAddressPtr (void) const

Protected Attributes

ChanneltheChannel
FEM_ObjectBrokertheBroker

Detailed Description

Definition at line 51 of file Shadow.h.


Constructor & Destructor Documentation

Shadow::Shadow ( Channel theChannel,
FEM_ObjectBroker theBroker 
)

Definition at line 45 of file Shadow.cpp.

References Channel::setUpConnection(), and theChannel.

Shadow::Shadow ( Channel theChannel,
FEM_ObjectBroker theBroker,
ChannelAddress theAddress 
)

Definition at line 53 of file Shadow.cpp.

References Channel::setUpConnection(), and theChannel.

Shadow::Shadow ( int  actorType,
FEM_ObjectBroker theBroker,
MachineBroker theMachineBroker,
int  compDemand 
)

Shadow::~Shadow (  )  [virtual]

Definition at line 81 of file Shadow.cpp.


Member Function Documentation

int Shadow::recvObject ( MovableObject theObject  )  [virtual]

int Shadow::sendMessage ( const Message theMessage  )  [virtual]

Definition at line 106 of file Shadow.cpp.

References Channel::sendMsg(), and theChannel.

int Shadow::recvMessage ( Message theMessage  )  [virtual]

Definition at line 100 of file Shadow.cpp.

References Channel::recvMsg(), and theChannel.

int Shadow::sendMatrix ( const Matrix theMatrix  )  [virtual]

Definition at line 112 of file Shadow.cpp.

References Channel::sendMatrix(), and theChannel.

Referenced by ShadowSubdomain::setMass().

int Shadow::recvMatrix ( Matrix theMatrix  )  [virtual]

Definition at line 118 of file Shadow.cpp.

References Channel::recvMatrix(), and theChannel.

Referenced by ShadowSubdomain::getTang().

int Shadow::recvVector ( Vector theVector  )  [virtual]

int Shadow::sendID ( const ID theID  )  [virtual]

Definition at line 136 of file Shadow.cpp.

References Channel::sendID(), and theChannel.

Referenced by ShadowSubdomain::addElement(), ShadowSubdomain::addElementalLoad(), ShadowSubdomain::addExternalNode(), ShadowSubdomain::addLoadPattern(), ShadowSubdomain::addMP_Constraint(), ShadowSubdomain::addNodalLoad(), ShadowSubdomain::addNode(), ShadowSubdomain::addRecorder(), ShadowSubdomain::addSP_Constraint(), ShadowSubdomain::applyLoad(), ShadowSubdomain::barrierCheckOUT(), ShadowSubdomain::buildSubdomain(), ShadowSubdomain::clearAll(), ShadowSubdomain::clearAnalysis(), ShadowSubdomain::commit(), ShadowSubdomain::computeNodalResponse(), ShadowSubdomain::computeResidual(), ShadowSubdomain::computeTang(), ShadowSubdomain::domainChange(), ShadowSubdomain::getElementPtr(), ShadowSubdomain::getNodeDisp(), ShadowSubdomain::getNodePtr(), ShadowSubdomain::getRemoteData(), ShadowSubdomain::getResistingForce(), ShadowSubdomain::getTang(), ShadowSubdomain::hasElement(), ShadowSubdomain::hasNode(), ShadowSubdomain::newStep(), ShadowSubdomain::Print(), ShadowSubdomain::removeElement(), ShadowSubdomain::removeElementalLoad(), ShadowSubdomain::removeLoadPattern(), ShadowSubdomain::removeMP_Constraint(), ShadowSubdomain::removeNodalLoad(), ShadowSubdomain::removeNode(), ShadowSubdomain::removeRecorders(), ShadowSubdomain::removeSP_Constraint(), ShadowSubdomain::revertToLastCommit(), ShadowSubdomain::revertToStart(), ShadowSubdomain::setAnalysisAlgorithm(), ShadowSubdomain::setAnalysisConvergenceTest(), ShadowSubdomain::setAnalysisIntegrator(), ShadowSubdomain::setAnalysisLinearSOE(), ShadowSubdomain::setCommittedTime(), ShadowSubdomain::setCurrentTime(), ShadowSubdomain::setDomainDecompAnalysis(), ShadowSubdomain::setLoadConstant(), ShadowSubdomain::setMass(), ShadowSubdomain::setRayleighDampingFactors(), ShadowSubdomain::ShadowSubdomain(), ShadowSubdomain::update(), ShadowSubdomain::wipeAnalysis(), and ShadowSubdomain::~ShadowSubdomain().

void Shadow::setCommitTag ( int  commitTag  ) 

Reimplemented in ShadowSubdomain.

Definition at line 149 of file Shadow.cpp.

Channel * Shadow::getChannelPtr ( void   )  const

Definition at line 156 of file Shadow.cpp.

References theChannel.

FEM_ObjectBroker * Shadow::getObjectBrokerPtr ( void   )  const

Definition at line 162 of file Shadow.cpp.

References theBroker.

ChannelAddress * Shadow::getActorAddressPtr ( void   )  const

Definition at line 168 of file Shadow.cpp.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:48 2006 for OpenSees by doxygen 1.5.0