Subdomain Class Reference#include <Subdomain.h>
Inheritance diagram for Subdomain:
Detailed Description
Definition at line 60 of file Subdomain.h. Constructor & Destructor Documentation
Definition at line 67 of file Subdomain.cpp. References exit(), externalNodes, internalNodes, and opserr.
Definition at line 95 of file Subdomain.cpp. References exit(), externalNodes, internalNodes, and opserr.
Definition at line 130 of file Subdomain.cpp. References externalNodes, internalNodes, map, mappedMatrix, and mappedVect.
Member Function Documentation
Reimplemented in ShadowSubdomain. Definition at line 166 of file Subdomain.cpp. References Domain::hasDomainChanged(), invokeChangeOnAnalysis(), and theBuilder. Referenced by PartitionedModelBuilder::buildFE_Model(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 154 of file Subdomain.cpp. References TaggedObjectStorage::clearAll(), Domain::clearAll(), externalNodes, and internalNodes. Referenced by PartitionedDomain::clearAll(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 182 of file Subdomain.cpp. References TaggedObjectStorage::addComponent(), Domain::domainChange(), internalNodes, and DomainComponent::setDomain(). Referenced by PartitionedQuick2dFrame::buildSubdomain(), main(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 237 of file Subdomain.cpp. References Domain::domainChange(), externalNodes, internalNodes, and TaggedObjectStorage::removeComponent(). Referenced by PartitionedDomain::removeNode(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 261 of file Subdomain.cpp. References SubdomainNodIter::reset(). Referenced by commit(), revertToLastCommit(), and revertToStart().
Reimplemented from Domain. Definition at line 275 of file Subdomain.cpp. References externalNodes, TaggedObjectStorage::getComponentPtr(), and internalNodes. Referenced by DomainDecompositionAnalysis::domainChanged().
Reimplemented in ShadowSubdomain. Definition at line 295 of file Subdomain.cpp. Referenced by PartitionedDomain::addNodalLoad(), PartitionedDomain::addSP_Constraint(), and ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 304 of file Subdomain.cpp. Referenced by ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 314 of file Subdomain.cpp. References externalNodes, TaggedObjectStorage::getNumComponents(), and internalNodes.
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 321 of file Subdomain.cpp. References Domain::commit(), Node::commitState(), and getNodes(). Referenced by PartitionedDomain::commit(), commitState(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 334 of file Subdomain.cpp. References getNodes(), Node::revertToLastCommit(), and Domain::revertToLastCommit(). Referenced by PartitionedDomain::revertToLastCommit(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 347 of file Subdomain.cpp. References getNodes(), Domain::revertToLastCommit(), and Node::revertToStart(). Referenced by PartitionedDomain::revertToStart(), and ActorSubdomain::run().
Reimplemented from Domain. Reimplemented in ActorSubdomain, and ShadowSubdomain. Definition at line 360 of file Subdomain.cpp. References Domain::update(). Referenced by PartitionedDomain::update().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 366 of file Subdomain.cpp. References Domain::update().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 372 of file Subdomain.cpp. References externalNodes, TaggedObjectStorage::getNumComponents(), TaggedObject::getTag(), internalNodes, Domain::Print(), and TaggedObjectStorage::Print(). Referenced by ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 392 of file Subdomain.cpp. References SingleDomNodIter::reset(). Referenced by SubdomainNodIter::operator()().
Reimplemented in ShadowSubdomain. Definition at line 400 of file Subdomain.cpp. References SingleDomNodIter::reset(). Referenced by getExternalNodes(), and SubdomainNodIter::reset().
Reimplemented in ShadowSubdomain. Definition at line 204 of file Subdomain.cpp. References TaggedObjectStorage::addComponent(), Domain::domainChange(), externalNodes, TaggedObjectStorage::getComponentPtr(), TaggedObject::getTag(), internalNodes, and DomainComponent::setDomain(). Referenced by PartitionedQuick2dFrame::buildSubdomain(), main(), and ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 409 of file Subdomain.cpp. References DomainDecompositionAnalysis::clearAll(). Referenced by ActorSubdomain::run(), and wipeAnalysis().
Reimplemented in ShadowSubdomain. Definition at line 418 of file Subdomain.cpp. Referenced by DomainDecompositionAnalysis::DomainDecompositionAnalysis(), DomainDecompositionAnalysis::recvSelf(), ActorSubdomain::run(), ShadowSubdomain::setDomainDecompAnalysis(), and specifyAnalysis().
Reimplemented in ShadowSubdomain. Definition at line 426 of file Subdomain.cpp. References DomainDecompositionAnalysis::setAlgorithm(). Referenced by ActorSubdomain::run(), and specifyAlgorithm().
Reimplemented in ShadowSubdomain. Definition at line 434 of file Subdomain.cpp. References DomainDecompositionAnalysis::setIntegrator(). Referenced by ActorSubdomain::run(), and specifyIntegrator().
Reimplemented in ShadowSubdomain. Definition at line 442 of file Subdomain.cpp. References DomainDecompositionAnalysis::setLinearSOE(). Referenced by ActorSubdomain::run(), and specifySOE().
Reimplemented in ShadowSubdomain. Definition at line 450 of file Subdomain.cpp. References DomainDecompositionAnalysis::setConvergenceTest(). Referenced by ActorSubdomain::run(), and specifyCTest().
Definition at line 458 of file Subdomain.cpp. References DomainDecompositionAnalysis::domainChanged(), and mapBuilt. Referenced by buildSubdomain().
Implements Element. Reimplemented in ShadowSubdomain. Definition at line 470 of file Subdomain.cpp. References externalNodes, and TaggedObjectStorage::getNumComponents().
Implements Element. Reimplemented in ShadowSubdomain. Definition at line 476 of file Subdomain.cpp. References endln, exit(), externalNodes, getExternalNodeIter(), TaggedObjectStorage::getNumComponents(), TaggedObject::getTag(), opserr, and ID::Size(). Referenced by buildMap(), DomainDecompositionAnalysis::domainChanged(), and ActorSubdomain::run().
Implements Element. Reimplemented in ShadowSubdomain. Definition at line 517 of file Subdomain.cpp. References DomainDecompositionAnalysis::getNumExternalEqn(). Referenced by buildMap(), getLastExternalSysResponse(), ActorSubdomain::getLastExternalSysResponse(), getResistingForce(), getTang(), and ActorSubdomain::run().
Implements Element. Reimplemented in ShadowSubdomain. Definition at line 590 of file Subdomain.cpp. References buildMap(), exit(), getNumDOF(), DomainDecompositionAnalysis::getResidual(), map, mapBuilt, mappedVect, and opserr. Referenced by FE_Element::getResidual(), getResistingForceIncInertia(), and ActorSubdomain::run().
Reimplemented from Element. Definition at line 612 of file Subdomain.cpp. References getResistingForce(), and opserr.
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 630 of file Subdomain.cpp. References Domain::setRayleighDampingFactors(). Referenced by ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 636 of file Subdomain.cpp. References DomainDecompositionAnalysis::formTangent(), opserr, and Timer::start(). Referenced by FE_Element::getTangent(), and ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 656 of file Subdomain.cpp. References DomainDecompositionAnalysis::formResidual(), Timer::getCPU(), Timer::getNumPageFaults(), Timer::getReal(), opserr, Timer::pause(), and Timer::start(). Referenced by FE_Element::getResidual(), and ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 680 of file Subdomain.cpp. References buildMap(), exit(), getNumDOF(), DomainDecompositionAnalysis::getTangent(), map, mapBuilt, mappedMatrix, and opserr. Referenced by FE_Element::getTangent(), FE_Element::getTangForce(), and ActorSubdomain::run().
Reimplemented in ActorSubdomain, and ShadowSubdomain. Definition at line 718 of file Subdomain.cpp. References buildMap(), exit(), FE_Element::getLastResponse(), getNumDOF(), map, mapBuilt, mappedVect, and opserr. Referenced by DomainDecompAlgo::solveCurrentStep().
Reimplemented in ShadowSubdomain. Definition at line 744 of file Subdomain.cpp. References DomainDecompositionAnalysis::computeInternalResponse(), and opserr. Referenced by ActorSubdomain::run(), and PartitionedDomain::update().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 760 of file Subdomain.cpp. References DomainDecompositionAnalysis::newStep(). Referenced by PartitionedDomain::newStep(), and ActorSubdomain::run().
Definition at line 770 of file Subdomain.cpp. References DomainDecompositionAnalysis::doesIndependentAnalysis().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 780 of file Subdomain.cpp. References MovableObject::getClassTag(), MovableObject::getDbTag(), opserr, Channel::sendID(), and DomainDecompositionAnalysis::sendSelf().
Reimplemented from Domain. Reimplemented in ShadowSubdomain. Definition at line 799 of file Subdomain.cpp. References MovableObject::getDbTag(), FEM_ObjectBroker::getNewDomainDecompAnalysis(), Channel::recvID(), DomainDecompositionAnalysis::recvSelf(), and theBroker.
Reimplemented in ShadowSubdomain. Definition at line 814 of file Subdomain.cpp. Referenced by PartitionedDomain::getSubdomainGraph(), and ActorSubdomain::run().
Reimplemented in ShadowSubdomain. Definition at line 827 of file Subdomain.cpp. References getExternalNodes(), DOF_Group::getID(), getNumDOF(), DomainDecompositionAnalysis::getNumInternalEqn(), map, mapBuilt, mappedMatrix, mappedVect, Matrix::noRows(), Vector::Size(), and ID::Size(). Referenced by getLastExternalSysResponse(), ActorSubdomain::getLastExternalSysResponse(), getResistingForce(), and getTang().
Definition at line 710 of file Subdomain.cpp.
Definition at line 878 of file Subdomain.cpp. Referenced by ShadowSubdomain::applyLoad(), ShadowSubdomain::commit(), ShadowSubdomain::computeNodalResponse(), ShadowSubdomain::revertToLastCommit(), ShadowSubdomain::setCurrentTime(), and ShadowSubdomain::update().
Member Data Documentation
Definition at line 158 of file Subdomain.h. Referenced by buildMap(), ShadowSubdomain::buildMap(), getLastExternalSysResponse(), ActorSubdomain::getLastExternalSysResponse(), getResistingForce(), getTang(), and invokeChangeOnAnalysis().
Definition at line 159 of file Subdomain.h. Referenced by buildMap(), getLastExternalSysResponse(), ActorSubdomain::getLastExternalSysResponse(), getResistingForce(), getTang(), and ~Subdomain().
Definition at line 160 of file Subdomain.h. Referenced by buildMap(), getLastExternalSysResponse(), ActorSubdomain::getLastExternalSysResponse(), getResistingForce(), and ~Subdomain().
Definition at line 165 of file Subdomain.h. Referenced by addExternalNode(), addNode(), clearAll(), getNode(), getNumNodes(), Print(), removeNode(), Subdomain(), and ~Subdomain().
Definition at line 166 of file Subdomain.h. Referenced by addExternalNode(), clearAll(), getExternalNodes(), getNode(), getNumExternalNodes(), getNumNodes(), Print(), removeNode(), Subdomain(), and ~Subdomain().
The documentation for this class was generated from the following files:
|