DomainDecompositionAnalysis Class Reference#include <DomainDecompositionAnalysis.h>
Inheritance diagram for DomainDecompositionAnalysis:
List of all members.
|
Public Member Functions |
| DomainDecompositionAnalysis (Subdomain &theDomain) |
| DomainDecompositionAnalysis (int classTag, Subdomain &theDomain) |
| DomainDecompositionAnalysis (Subdomain &theDomain, ConstraintHandler &theHandler, DOF_Numberer &theNumberer, AnalysisModel &theModel, DomainDecompAlgo &theSolnAlgo, IncrementalIntegrator &theIntegrator, LinearSOE &theSOE, DomainSolver &theSolver) |
virtual | ~DomainDecompositionAnalysis () |
virtual void | clearAll (void) |
virtual int | initialize (void) |
virtual int | domainChanged (void) |
virtual bool | doesIndependentAnalysis (void) |
virtual int | analyze (double dT) |
virtual int | getNumExternalEqn (void) |
virtual int | getNumInternalEqn (void) |
virtual int | newStep (double dT) |
virtual int | computeInternalResponse (void) |
virtual int | formTangent (void) |
virtual int | formResidual (void) |
virtual int | formTangVectProduct (Vector &force) |
virtual const Matrix & | getTangent (void) |
virtual const Vector & | getResidual (void) |
virtual const Vector & | getTangVectProduct (void) |
virtual int | sendSelf (int commitTag, Channel &theChannel) |
virtual int | recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker) |
virtual int | setAlgorithm (EquiSolnAlgo &theAlgorithm) |
virtual int | setIntegrator (IncrementalIntegrator &theIntegrator) |
virtual int | setLinearSOE (LinearSOE &theSOE) |
virtual int | setConvergenceTest (ConvergenceTest &theTest) |
Protected Member Functions |
Subdomain * | getSubdomainPtr (void) const |
ConstraintHandler * | getConstraintHandlerPtr (void) const |
DOF_Numberer * | getDOF_NumbererPtr (void) const |
AnalysisModel * | getAnalysisModelPtr (void) const |
DomainDecompAlgo * | getDomainDecompAlgoPtr (void) const |
IncrementalIntegrator * | getIncrementalIntegratorPtr (void) const |
LinearSOE * | getLinSOEPtr (void) const |
DomainSolver * | getDomainSolverPtr (void) const |
Detailed Description
Definition at line 62 of file DomainDecompositionAnalysis.h.
Constructor & Destructor Documentation
DomainDecompositionAnalysis::DomainDecompositionAnalysis |
( |
Subdomain & |
theDomain |
) |
|
DomainDecompositionAnalysis::DomainDecompositionAnalysis |
( |
int |
classTag, |
|
|
Subdomain & |
theDomain | |
|
) |
| | |
DomainDecompositionAnalysis::~DomainDecompositionAnalysis |
( |
|
) |
[virtual] |
Member Function Documentation
void DomainDecompositionAnalysis::clearAll |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::initialize |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::domainChanged |
( |
void |
|
) |
[virtual] |
Implements Analysis.
Reimplemented in StaticDomainDecompositionAnalysis, and TransientDomainDecompositionAnalysis.
Definition at line 183 of file DomainDecompositionAnalysis.cpp.
References ConstraintHandler::clearAll(), AnalysisModel::clearAll(), SolutionAlgorithm::domainChanged(), Integrator::domainChanged(), Node::getDOF_GroupPtr(), AnalysisModel::getDOFGraph(), Subdomain::getExternalNodes(), DOF_Group::getID(), Subdomain::getNode(), LinearSOE::getNumEqn(), TaggedObject::getTag(), ConstraintHandler::handle(), DOF_Numberer::numberDOF(), LinearSOE::setSize(), and ID::Size().
Referenced by formResidual(), formTangent(), formTangVectProduct(), getResidual(), getTangent(), getTangVectProduct(), and Subdomain::invokeChangeOnAnalysis().
bool DomainDecompositionAnalysis::doesIndependentAnalysis |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::analyze |
( |
double |
dT |
) |
[virtual] |
int DomainDecompositionAnalysis::getNumExternalEqn |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::getNumInternalEqn |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::newStep |
( |
double |
dT |
) |
[virtual] |
int DomainDecompositionAnalysis::computeInternalResponse |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::formTangent |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::formResidual |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::formTangVectProduct |
( |
Vector & |
force |
) |
[virtual] |
const Matrix & DomainDecompositionAnalysis::getTangent |
( |
void |
|
) |
[virtual] |
const Vector & DomainDecompositionAnalysis::getResidual |
( |
void |
|
) |
[virtual] |
const Vector & DomainDecompositionAnalysis::getTangVectProduct |
( |
void |
|
) |
[virtual] |
int DomainDecompositionAnalysis::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
int DomainDecompositionAnalysis::recvSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel, |
|
|
FEM_ObjectBroker & |
theBroker | |
|
) |
| | [virtual] |
Implements MovableObject.
Reimplemented in StaticDomainDecompositionAnalysis, and TransientDomainDecompositionAnalysis.
Definition at line 569 of file DomainDecompositionAnalysis.cpp.
References MovableObject::getDbTag(), FEM_ObjectBroker::getNewAnalysisModel(), FEM_ObjectBroker::getNewConstraintHandler(), FEM_ObjectBroker::getNewDomainDecompAlgo(), FEM_ObjectBroker::getNewDomainSolver(), FEM_ObjectBroker::getNewIncrementalIntegrator(), FEM_ObjectBroker::getNewNumberer(), FEM_ObjectBroker::getPtrNewDDLinearSOE(), opserr, Channel::recvID(), DomainDecompAlgo::recvSelf(), AnalysisModel::recvSelf(), DOF_Numberer::recvSelf(), MovableObject::recvSelf(), MovableObject::setDbTag(), Subdomain::setDomainDecompAnalysis(), DomainDecompAlgo::setLinks(), IncrementalIntegrator::setLinks(), DOF_Numberer::setLinks(), ConstraintHandler::setLinks(), AnalysisModel::setLinks(), and theBroker.
Referenced by Subdomain::recvSelf().
int DomainDecompositionAnalysis::setAlgorithm |
( |
EquiSolnAlgo & |
theAlgorithm |
) |
[virtual] |
int DomainDecompositionAnalysis::setLinearSOE |
( |
LinearSOE & |
theSOE |
) |
[virtual] |
int DomainDecompositionAnalysis::setConvergenceTest |
( |
ConvergenceTest & |
theTest |
) |
[virtual] |
Subdomain * DomainDecompositionAnalysis::getSubdomainPtr |
( |
void |
|
) |
const [protected] |
ConstraintHandler * DomainDecompositionAnalysis::getConstraintHandlerPtr |
( |
void |
|
) |
const [protected] |
DOF_Numberer * DomainDecompositionAnalysis::getDOF_NumbererPtr |
( |
void |
|
) |
const [protected] |
AnalysisModel * DomainDecompositionAnalysis::getAnalysisModelPtr |
( |
void |
|
) |
const [protected] |
DomainDecompAlgo * DomainDecompositionAnalysis::getDomainDecompAlgoPtr |
( |
void |
|
) |
const [protected] |
IncrementalIntegrator * DomainDecompositionAnalysis::getIncrementalIntegratorPtr |
( |
void |
|
) |
const [protected] |
LinearSOE * DomainDecompositionAnalysis::getLinSOEPtr |
( |
void |
|
) |
const [protected] |
DomainSolver * DomainDecompositionAnalysis::getDomainSolverPtr |
( |
void |
|
) |
const [protected] |
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:41 2006 for OpenSees by 1.5.0
|