PartitionedDomain Class Reference#include <PartitionedDomain.h>
Inheritance diagram for PartitionedDomain:
Detailed Description
Definition at line 53 of file PartitionedDomain.h. Constructor & Destructor Documentation
Definition at line 63 of file PartitionedDomain.cpp. References exit(), opserr, and PartitionedDomainEleIter.
Definition at line 86 of file PartitionedDomain.cpp. References exit(), opserr, and PartitionedDomainEleIter.
Definition at line 109 of file PartitionedDomain.cpp. References exit(), opserr, and PartitionedDomainEleIter.
Member Function Documentation
Reimplemented from Domain. Definition at line 172 of file PartitionedDomain.cpp. References TaggedObjectStorage::addComponent(), Domain::domainChange(), TaggedObjectStorage::getComponentPtr(), Domain::getNode(), Element::isSubdomain(), opserr, and ID::Size().
Reimplemented from Domain. Definition at line 222 of file PartitionedDomain.cpp. Referenced by main().
Reimplemented from Domain. Definition at line 299 of file PartitionedDomain.cpp. References Domain::addLoadPattern(), getSubdomains(), TaggedObject::getTag(), and opserr.
Reimplemented from Domain. Definition at line 237 of file PartitionedDomain.cpp. References Domain::addSP_Constraint(), Domain::getNode(), SP_Constraint::getNodeTag(), getSubdomains(), Subdomain::hasNode(), and opserr.
Reimplemented from Domain. Definition at line 268 of file PartitionedDomain.cpp. References Domain::addSP_Constraint(), Domain::getNode(), SP_Constraint::getNodeTag(), getSubdomains(), Subdomain::hasNode(), and opserr.
Reimplemented from Domain. Definition at line 328 of file PartitionedDomain.cpp. References Domain::addNodalLoad(), Domain::getNode(), NodalLoad::getNodeTag(), getSubdomains(), Subdomain::hasNode(), and opserr.
Reimplemented from Domain. Definition at line 156 of file PartitionedDomain.cpp. References ArrayOfTaggedObjects::clearAll(), Subdomain::clearAll(), TaggedObjectStorage::clearAll(), Domain::clearAll(), and getSubdomains(). Referenced by main(), OpenSeesExit(), and ~PartitionedDomain().
Reimplemented from Domain. Definition at line 368 of file PartitionedDomain.cpp. References Domain::domainChange(), TaggedObjectStorage::removeComponent(), and Domain::removeElement(). Referenced by DomainPartitioner::partition().
Reimplemented from Domain. Definition at line 398 of file PartitionedDomain.cpp. References Domain::domainChange(), Subdomain::removeNode(), and Domain::removeNode(). Referenced by DomainPartitioner::partition().
Reimplemented from Domain. Definition at line 422 of file PartitionedDomain.cpp. References Domain::domainChange(), and Domain::removeSP_Constraint(). Referenced by DomainPartitioner::partition().
Reimplemented from Domain. Definition at line 451 of file PartitionedDomain.cpp. References Domain::domainChange(), and Domain::removeMP_Constraint(). Referenced by DomainPartitioner::partition().
Reimplemented from Domain. Definition at line 479 of file PartitionedDomain.cpp. References Domain::domainChange(), and Domain::removeLoadPattern().
Reimplemented from Domain. Definition at line 504 of file PartitionedDomain.cpp. References PartitionedDomainEleIter::reset().
Reimplemented from Domain. Definition at line 512 of file PartitionedDomain.cpp. References TaggedObjectStorage::getComponentPtr(), and Domain::getElement(). Referenced by DomainPartitioner::partition().
Reimplemented from Domain. Definition at line 540 of file PartitionedDomain.cpp. References ArrayOfTaggedObjects::getNumComponents(), and TaggedObjectStorage::getNumComponents().
Reimplemented from Domain. Definition at line 567 of file PartitionedDomain.cpp. References Domain::setCommitTag().
Reimplemented from Domain. Definition at line 585 of file PartitionedDomain.cpp. References Domain::setCurrentTime().
Reimplemented from Domain. Definition at line 602 of file PartitionedDomain.cpp. References Domain::setCommittedTime().
Reimplemented from Domain. Definition at line 550 of file PartitionedDomain.cpp. References Domain::applyLoad(). Referenced by update().
Reimplemented from Domain. Definition at line 619 of file PartitionedDomain.cpp. References Domain::setLoadConstant().
Reimplemented from Domain. Definition at line 763 of file PartitionedDomain.cpp. References DomainPartitioner::balance(), Subdomain::commit(), Domain::commit(), getNumSubdomains(), getSubdomainGraph(), and opserr.
Reimplemented from Domain. Definition at line 798 of file PartitionedDomain.cpp. References opserr, Subdomain::revertToLastCommit(), and Domain::revertToLastCommit().
Reimplemented from Domain. Definition at line 825 of file PartitionedDomain.cpp. References opserr, Subdomain::revertToStart(), and Domain::revertToStart().
Reimplemented from Domain. Definition at line 636 of file PartitionedDomain.cpp. References barrierCheck(), Subdomain::computeNodalResponse(), Subdomain::update(), and Domain::update().
Reimplemented from Domain. Definition at line 689 of file PartitionedDomain.cpp. References applyLoad(), barrierCheck(), Subdomain::computeNodalResponse(), Subdomain::update(), and Domain::update().
Reimplemented from Domain. Definition at line 740 of file PartitionedDomain.cpp. References TaggedObject::getTag(), Subdomain::newStep(), Domain::newStep(), and opserr.
Reimplemented from Domain. Definition at line 853 of file PartitionedDomain.cpp. References Domain::addRecorder(), and opserr.
Reimplemented from Domain. Definition at line 876 of file PartitionedDomain.cpp. References opserr, and Domain::removeRecorders().
Reimplemented from Domain. Definition at line 899 of file PartitionedDomain.cpp. References TaggedObjectStorage::getNumComponents(), TaggedObject::Print(), TaggedObjectStorage::Print(), and Domain::Print(). Referenced by main().
Definition at line 918 of file PartitionedDomain.cpp.
Definition at line 926 of file PartitionedDomain.cpp. References Domain::addRecorder(), Domain::getElementGraph(), getPartitioner(), Domain::numRecorders, opserr, DomainPartitioner::partition(), DomainPartitioner::setPartitionedDomain(), and Domain::theRecorders.
Definition at line 970 of file PartitionedDomain.cpp. References ArrayOfTaggedObjects::addComponent(), Domain::domainChange(), ArrayOfTaggedObjects::getComponentPtr(), TaggedObject::getTag(), and DomainComponent::setDomain(). Referenced by main().
Definition at line 988 of file PartitionedDomain.cpp. References ArrayOfTaggedObjects::getNumComponents(). Referenced by PartitionedModelBuilder::buildFE_Model(), and commit().
Definition at line 994 of file PartitionedDomain.cpp. References ArrayOfTaggedObjects::getComponentPtr(). Referenced by DomainPartitioner::partition(), DomainPartitioner::releaseBoundary(), and DomainPartitioner::releaseVertex().
Definition at line 1003 of file PartitionedDomain.cpp. References PartitionedDomainSubIter::reset(). Referenced by addLoadPattern(), addNodalLoad(), addSP_Constraint(), DomainPartitioner::balance(), PartitionedModelBuilder::buildFE_Model(), clearAll(), and DomainPartitioner::partition().
Definition at line 1182 of file PartitionedDomain.cpp.
Definition at line 1188 of file PartitionedDomain.cpp. References Graph::addEdge(), Graph::addVertex(), count, exit(), Vertex::getAdjacency(), ArrayOfTaggedObjects::getComponents(), Subdomain::getCost(), Element::getExternalNodes(), Domain::getNodes(), ArrayOfTaggedObjects::getNumComponents(), TaggedObject::getTag(), k, l, opserr, ID::Size(), and START_VERTEX_NUM. Referenced by commit(), and DomainPartitioner::getPartitionGraph().
Reimplemented from Domain. Definition at line 1359 of file PartitionedDomain.cpp. References Domain::getNodeDisp().
Reimplemented from Domain. Definition at line 1383 of file PartitionedDomain.cpp. References Domain::setMass().
Referenced by update().
Reimplemented from Domain. Definition at line 1021 of file PartitionedDomain.cpp. References Graph::addEdge(), Graph::addVertex(), count, Vertex::getAdjacency(), TaggedObjectStorage::getComponents(), Element::getExternalNodes(), Domain::getNodes(), TaggedObjectStorage::getNumComponents(), TaggedObject::getTag(), k, l, opserr, ID::Size(), and START_VERTEX_NUM.
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
|