IncrementalIntegrator Class Reference#include <IncrementalIntegrator.h>
Inheritance diagram for IncrementalIntegrator:
List of all members.
Detailed Description
Definition at line 61 of file IncrementalIntegrator.h.
Constructor & Destructor Documentation
IncrementalIntegrator::IncrementalIntegrator |
( |
int |
classTag |
) |
|
IncrementalIntegrator::~IncrementalIntegrator |
( |
|
) |
[virtual] |
Member Function Documentation
Definition at line 56 of file IncrementalIntegrator.cpp.
Referenced by DirectIntegrationAnalysis::DirectIntegrationAnalysis(), DomainDecompositionAnalysis::DomainDecompositionAnalysis(), TransientDomainDecompositionAnalysis::recvSelf(), StaticDomainDecompositionAnalysis::recvSelf(), DomainDecompositionAnalysis::recvSelf(), TransientDomainDecompositionAnalysis::setIntegrator(), StaticDomainDecompositionAnalysis::setIntegrator(), StaticAnalysis::setIntegrator(), DirectIntegrationAnalysis::setIntegrator(), TransientDomainDecompositionAnalysis::setLinearSOE(), StaticDomainDecompositionAnalysis::setLinearSOE(), StaticAnalysis::setLinearSOE(), DirectIntegrationAnalysis::setLinearSOE(), StaticAnalysis::StaticAnalysis(), StaticDomainDecompositionAnalysis::StaticDomainDecompositionAnalysis(), and TransientDomainDecompositionAnalysis::TransientDomainDecompositionAnalysis().
int IncrementalIntegrator::formTangent |
( |
int |
statusFlag = CURRENT_TANGENT |
) |
[virtual] |
Reimplemented in TransientIntegrator.
Definition at line 64 of file IncrementalIntegrator.cpp.
References LinearSOE::addA(), AnalysisModel::getFEs(), FE_Element::getID(), FE_Element::getTangent(), opserr, statusFlag, and LinearSOE::zeroA().
Referenced by SensitivityAlgorithm::computeSensitivities(), DomainDecompositionAnalysis::formTangent(), MinUnbalDispNorm::newStep(), HSConstraint::newStep(), DistributedDisplacementControl::newStep(), DisplacementControl::newStep(), ArcLength1::newStep(), ArcLength::newStep(), PeriodicNewton::solveCurrentStep(), NewtonRaphson::solveCurrentStep(), NewtonLineSearch::solveCurrentStep(), ModifiedNewton::solveCurrentStep(), Linear::solveCurrentStep(), KrylovNewton::solveCurrentStep(), Broyden::solveCurrentStep(), and BFGS::solveCurrentStep().
int IncrementalIntegrator::formUnbalance |
( |
void |
|
) |
[virtual] |
Definition at line 96 of file IncrementalIntegrator.cpp.
References opserr, and LinearSOE::zeroB().
Referenced by MinUnbalDispNorm::domainChanged(), HSConstraint::domainChanged(), DistributedDisplacementControl::domainChanged(), DisplacementControl::domainChanged(), ArcLength1::domainChanged(), ArcLength::domainChanged(), DomainDecompositionAnalysis::formResidual(), SecantLineSearch::search(), RegulaFalsiLineSearch::search(), InitialInterpolatedLineSearch::search(), BisectionLineSearch::search(), PeriodicNewton::solveCurrentStep(), NewtonRaphson::solveCurrentStep(), NewtonLineSearch::solveCurrentStep(), ModifiedNewton::solveCurrentStep(), Linear::solveCurrentStep(), KrylovNewton::solveCurrentStep(), Broyden::solveCurrentStep(), and BFGS::solveCurrentStep().
virtual int IncrementalIntegrator::formEleTangent |
( |
FE_Element * |
theEle |
) |
[pure virtual] |
Implements Integrator.
Implemented in AlphaOS, AlphaOSGeneralized, CentralDifference, CentralDifferenceAlternative, CentralDifferenceNoDamping, Collocation, CollocationHybridSimulation, HHT, HHT1, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, Newmark, Newmark1, NewmarkExplicit, NewmarkHybridSimulation, StaticIntegrator, and WilsonTheta.
virtual int IncrementalIntegrator::formNodTangent |
( |
DOF_Group * |
theDof |
) |
[pure virtual] |
Implements Integrator.
Implemented in AlphaOS, AlphaOSGeneralized, CentralDifference, CentralDifferenceAlternative, CentralDifferenceNoDamping, Collocation, CollocationHybridSimulation, HHT, HHT1, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, Newmark, Newmark1, NewmarkExplicit, NewmarkHybridSimulation, StaticIntegrator, and WilsonTheta.
virtual int IncrementalIntegrator::formEleResidual |
( |
FE_Element * |
theEle |
) |
[pure virtual] |
virtual int IncrementalIntegrator::formNodUnbalance |
( |
DOF_Group * |
theDof |
) |
[pure virtual] |
int IncrementalIntegrator::newStep |
( |
double |
deltaT |
) |
[virtual] |
Reimplemented in AlphaOS, AlphaOSGeneralized, CentralDifference, CentralDifferenceAlternative, CentralDifferenceNoDamping, Collocation, CollocationHybridSimulation, HHT, HHT1, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, Newmark, Newmark1, NewmarkExplicit, NewmarkHybridSimulation, and WilsonTheta.
Definition at line 153 of file IncrementalIntegrator.cpp.
Referenced by VariableTimeStepDirectIntegrationAnalysis::analyze(), TransientDomainDecompositionAnalysis::analyze(), DirectIntegrationAnalysis::analyze(), and DomainDecompositionAnalysis::newStep().
virtual int IncrementalIntegrator::update |
( |
const Vector & |
deltaU |
) |
[pure virtual] |
Implemented in AlphaOS, AlphaOSGeneralized, ArcLength, ArcLength1, CentralDifference, CentralDifferenceAlternative, CentralDifferenceNoDamping, Collocation, CollocationHybridSimulation, DisplacementControl, DistributedDisplacementControl, HHT, HHT1, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, HSConstraint, LoadControl, LoadPath, MinUnbalDispNorm, Newmark, Newmark1, NewmarkExplicit, NewmarkHybridSimulation, WilsonTheta, and StaticSensitivityIntegrator.
Referenced by SecantLineSearch::search(), RegulaFalsiLineSearch::search(), InitialInterpolatedLineSearch::search(), BisectionLineSearch::search(), PeriodicNewton::solveCurrentStep(), NewtonRaphson::solveCurrentStep(), NewtonLineSearch::solveCurrentStep(), ModifiedNewton::solveCurrentStep(), Linear::solveCurrentStep(), KrylovNewton::solveCurrentStep(), Broyden::solveCurrentStep(), BFGS::solveCurrentStep(), and DomainDecompAlgo::solveCurrentStep().
int IncrementalIntegrator::commit |
( |
void |
|
) |
[virtual] |
Reimplemented in AlphaOS, AlphaOSGeneralized, CentralDifference, CentralDifferenceAlternative, CentralDifferenceNoDamping, Collocation, CollocationHybridSimulation, HHT, HHT1, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, and WilsonTheta.
Definition at line 166 of file IncrementalIntegrator.cpp.
References AnalysisModel::commitDomain(), and opserr.
Referenced by VariableTimeStepDirectIntegrationAnalysis::analyze(), TransientDomainDecompositionAnalysis::analyze(), StaticDomainDecompositionAnalysis::analyze(), StaticAnalysis::analyze(), DirectIntegrationAnalysis::analyze(), TransientDomainDecompositionAnalysis::initialize(), StaticDomainDecompositionAnalysis::initialize(), StaticAnalysis::initialize(), and DirectIntegrationAnalysis::initialize().
int IncrementalIntegrator::revertToLastStep |
( |
void |
|
) |
[virtual] |
Reimplemented in AlphaOS, AlphaOSGeneralized, Collocation, CollocationHybridSimulation, HHT, HHTExplicit, HHTGeneralized, HHTGeneralizedExplicit, HHTHybridSimulation, Newmark, Newmark1, NewmarkExplicit, and NewmarkHybridSimulation.
Definition at line 179 of file IncrementalIntegrator.cpp.
Referenced by VariableTimeStepDirectIntegrationAnalysis::analyze(), TransientDomainDecompositionAnalysis::analyze(), StaticDomainDecompositionAnalysis::analyze(), StaticAnalysis::analyze(), and DirectIntegrationAnalysis::analyze().
int IncrementalIntegrator::initialize |
( |
void |
|
) |
[virtual] |
int IncrementalIntegrator::revertToStart |
( |
|
) |
[virtual] |
int IncrementalIntegrator::getLastResponse |
( |
Vector & |
result, |
|
|
const ID & |
id | |
|
) |
| | [virtual] |
LinearSOE * IncrementalIntegrator::getLinearSOEPtr |
( |
void |
|
) |
const [protected] |
Definition at line 194 of file IncrementalIntegrator.cpp.
Referenced by WilsonTheta::domainChanged(), NewmarkHybridSimulation::domainChanged(), NewmarkExplicit::domainChanged(), Newmark1::domainChanged(), Newmark::domainChanged(), MinUnbalDispNorm::domainChanged(), HSConstraint::domainChanged(), HHTHybridSimulation::domainChanged(), HHTGeneralizedExplicit::domainChanged(), HHTGeneralized::domainChanged(), HHTExplicit::domainChanged(), HHT1::domainChanged(), HHT::domainChanged(), DistributedDisplacementControl::domainChanged(), DisplacementControl::domainChanged(), CollocationHybridSimulation::domainChanged(), Collocation::domainChanged(), CentralDifferenceNoDamping::domainChanged(), CentralDifferenceAlternative::domainChanged(), CentralDifference::domainChanged(), ArcLength1::domainChanged(), ArcLength::domainChanged(), AlphaOSGeneralized::domainChanged(), AlphaOS::domainChanged(), AlphaOSGeneralized::formElementResidual(), AlphaOS::formElementResidual(), NewmarkSensitivityIntegrator::formSensitivityRHS(), TransientIntegrator::formTangent(), MinUnbalDispNorm::newStep(), HSConstraint::newStep(), DistributedDisplacementControl::newStep(), DisplacementControl::newStep(), ArcLength1::newStep(), ArcLength::newStep(), MinUnbalDispNorm::update(), LoadControl::update(), HSConstraint::update(), DistributedDisplacementControl::update(), DisplacementControl::update(), ArcLength1::update(), and ArcLength::update().
AnalysisModel * IncrementalIntegrator::getAnalysisModelPtr |
( |
void |
|
) |
const [protected] |
Definition at line 200 of file IncrementalIntegrator.cpp.
Referenced by WilsonTheta::commit(), HHTHybridSimulation::commit(), HHTGeneralizedExplicit::commit(), HHTGeneralized::commit(), HHTExplicit::commit(), HHT1::commit(), HHT::commit(), CollocationHybridSimulation::commit(), Collocation::commit(), CentralDifferenceNoDamping::commit(), CentralDifferenceAlternative::commit(), CentralDifference::commit(), AlphaOSGeneralized::commit(), AlphaOS::commit(), NewmarkSensitivityIntegrator::commitSensitivity(), WilsonTheta::domainChanged(), NewmarkHybridSimulation::domainChanged(), NewmarkExplicit::domainChanged(), Newmark1::domainChanged(), Newmark::domainChanged(), MinUnbalDispNorm::domainChanged(), HSConstraint::domainChanged(), HHTHybridSimulation::domainChanged(), HHTGeneralizedExplicit::domainChanged(), HHTGeneralized::domainChanged(), HHTExplicit::domainChanged(), HHT1::domainChanged(), HHT::domainChanged(), DistributedDisplacementControl::domainChanged(), DisplacementControl::domainChanged(), CollocationHybridSimulation::domainChanged(), Collocation::domainChanged(), CentralDifferenceNoDamping::domainChanged(), CentralDifferenceAlternative::domainChanged(), CentralDifference::domainChanged(), ArcLength1::domainChanged(), ArcLength::domainChanged(), AlphaOSGeneralized::domainChanged(), AlphaOS::domainChanged(), AlphaOSGeneralized::formElementResidual(), AlphaOS::formElementResidual(), NewmarkSensitivityIntegrator::formEleResidual(), NewmarkSensitivityIntegrator::formSensitivityRHS(), TransientIntegrator::formTangent(), WilsonTheta::newStep(), NewmarkHybridSimulation::newStep(), NewmarkExplicit::newStep(), Newmark1::newStep(), Newmark::newStep(), MinUnbalDispNorm::newStep(), LoadPath::newStep(), LoadControl::newStep(), HSConstraint::newStep(), HHTHybridSimulation::newStep(), HHTGeneralizedExplicit::newStep(), HHTGeneralized::newStep(), HHTExplicit::newStep(), HHT1::newStep(), HHT::newStep(), DistributedDisplacementControl::newStep(), DisplacementControl::newStep(), CollocationHybridSimulation::newStep(), Collocation::newStep(), CentralDifferenceNoDamping::newStep(), CentralDifferenceAlternative::newStep(), CentralDifference::newStep(), ArcLength1::newStep(), ArcLength::newStep(), AlphaOSGeneralized::newStep(), AlphaOS::newStep(), WilsonTheta::Print(), NewmarkHybridSimulation::Print(), NewmarkExplicit::Print(), Newmark1::Print(), Newmark::Print(), MinUnbalDispNorm::Print(), LoadPath::Print(), LoadControl::Print(), HSConstraint::Print(), HHTHybridSimulation::Print(), HHTGeneralizedExplicit::Print(), HHTGeneralized::Print(), HHTExplicit::Print(), HHT1::Print(), HHT::Print(), CollocationHybridSimulation::Print(), Collocation::Print(), CentralDifferenceNoDamping::Print(), CentralDifferenceAlternative::Print(), CentralDifference::Print(), ArcLength1::Print(), ArcLength::Print(), AlphaOSGeneralized::Print(), AlphaOS::Print(), NewmarkSensitivityIntegrator::saveSensitivity(), WilsonTheta::update(), NewmarkHybridSimulation::update(), NewmarkExplicit::update(), Newmark1::update(), Newmark::update(), MinUnbalDispNorm::update(), LoadPath::update(), LoadControl::update(), HSConstraint::update(), HHTHybridSimulation::update(), HHTGeneralizedExplicit::update(), HHTGeneralized::update(), HHTExplicit::update(), HHT1::update(), HHT::update(), DistributedDisplacementControl::update(), DisplacementControl::update(), CollocationHybridSimulation::update(), Collocation::update(), CentralDifferenceNoDamping::update(), CentralDifferenceAlternative::update(), CentralDifference::update(), ArcLength1::update(), ArcLength::update(), AlphaOSGeneralized::update(), and AlphaOS::update().
int IncrementalIntegrator::formNodalUnbalance |
( |
void |
|
) |
[protected, virtual] |
int IncrementalIntegrator::formElementResidual |
( |
void |
|
) |
[protected, virtual] |
Member Data Documentation
Definition at line 99 of file IncrementalIntegrator.h.
Referenced by StaticIntegrator::formEleTangent(), NewmarkHybridSimulation::formEleTangent(), Newmark1::formEleTangent(), Newmark::formEleTangent(), HHTHybridSimulation::formEleTangent(), HHTGeneralized::formEleTangent(), HHT1::formEleTangent(), HHT::formEleTangent(), CollocationHybridSimulation::formEleTangent(), Collocation::formEleTangent(), TransientIntegrator::formTangent(), and formTangent().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:44 2006 for OpenSees by 1.5.0
|