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 VectorgetLastExternalSysResponse (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