ActorSubdomain Class Reference

#include <ActorSubdomain.h>

Inheritance diagram for ActorSubdomain:

Subdomain Actor Element Domain DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 ActorSubdomain (Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual ~ActorSubdomain ()
virtual int run (void)
virtual const Vector & getLastExternalSysResponse (void)
virtual int update (void)
virtual int updateTimeDt (void)
virtual int barrierCheck (int res)

Detailed Description

Definition at line 42 of file ActorSubdomain.h.


Constructor & Destructor Documentation

ActorSubdomain::ActorSubdomain ( Channel &  theChannel,
FEM_ObjectBroker &  theBroker 
)

Definition at line 51 of file ActorSubdomain.cpp.

ActorSubdomain::~ActorSubdomain (  )  [virtual]

Definition at line 59 of file ActorSubdomain.cpp.


Member Function Documentation

int ActorSubdomain::run ( void   )  [virtual]

Implements Actor.

Definition at line 66 of file ActorSubdomain.cpp.

References Domain::addElement(), Domain::addElementalLoad(), Subdomain::addExternalNode(), Domain::addLoadPattern(), Domain::addMP_Constraint(), Domain::addNodalLoad(), Subdomain::addNode(), Domain::addRecorder(), Domain::addSP_Constraint(), Domain::applyLoad(), Subdomain::buildSubdomain(), Subdomain::clearAll(), Subdomain::commit(), Subdomain::computeNodalResponse(), Subdomain::computeResidual(), Subdomain::computeTang(), Domain::domainChange(), MovableObject::getClassTag(), Subdomain::getCost(), Domain::getElement(), Subdomain::getExternalNodes(), FEM_ObjectBroker::getNewConvergenceTest(), FEM_ObjectBroker::getNewDomainDecompAnalysis(), FEM_ObjectBroker::getNewElement(), FEM_ObjectBroker::getNewElementalLoad(), FEM_ObjectBroker::getNewEquiSolnAlgo(), FEM_ObjectBroker::getNewIncrementalIntegrator(), FEM_ObjectBroker::getNewLinearSOE(), FEM_ObjectBroker::getNewLoadPattern(), FEM_ObjectBroker::getNewMP(), FEM_ObjectBroker::getNewNodalLoad(), FEM_ObjectBroker::getNewNode(), FEM_ObjectBroker::getNewSP(), Domain::getNodeDisp(), Subdomain::getNumDOF(), FEM_ObjectBroker::getPtrNewPartitionedModelBuilder(), FEM_ObjectBroker::getPtrNewRecorder(), Subdomain::getResistingForce(), LinearSOE::getSolver(), Subdomain::getTang(), Subdomain::hasElement(), Subdomain::hasNode(), Subdomain::newStep(), opserr, Subdomain::Print(), Actor::recvID(), Actor::recvMatrix(), Actor::recvObject(), Actor::recvVector(), Domain::removeElement(), Domain::removeElementalLoad(), Domain::removeLoadPattern(), Domain::removeMP_Constraint(), Domain::removeNodalLoad(), Subdomain::removeNode(), Domain::removeRecorders(), Domain::removeSP_Constraint(), Subdomain::revertToLastCommit(), Subdomain::revertToStart(), Actor::sendID(), Actor::sendMatrix(), Actor::sendObject(), Actor::sendVector(), Subdomain::setAnalysisAlgorithm(), Subdomain::setAnalysisConvergenceTest(), Subdomain::setAnalysisIntegrator(), Subdomain::setAnalysisLinearSOE(), Actor::setCommitTag(), Domain::setCommittedTime(), Domain::setCurrentTime(), MovableObject::setDbTag(), Subdomain::setDomainDecompAnalysis(), Domain::setLoadConstant(), Domain::setMass(), Subdomain::setRayleighDampingFactors(), TaggedObject::setTag(), Vector::Size(), ID::Size(), Actor::theBroker, theBuilder, update(), updateTimeDt(), and Subdomain::wipeAnalysis().

Referenced by main().

const Vector & ActorSubdomain::getLastExternalSysResponse ( void   )  [virtual]

int ActorSubdomain::update ( void   )  [virtual]

Reimplemented from Subdomain.

Definition at line 752 of file ActorSubdomain.cpp.

References barrierCheck(), and Domain::update().

Referenced by run().

int ActorSubdomain::updateTimeDt ( void   )  [virtual]

Definition at line 762 of file ActorSubdomain.cpp.

References barrierCheck(), Actor::recvVector(), and Domain::update().

Referenced by run().

int ActorSubdomain::barrierCheck ( int  res  )  [virtual]

Reimplemented from Actor.

Definition at line 775 of file ActorSubdomain.cpp.

References Actor::recvID(), and Actor::sendID().

Referenced by update(), and updateTimeDt().


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

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