IncrementalIntegrator Class Reference

#include <IncrementalIntegrator.h>

Inheritance diagram for IncrementalIntegrator:

Integrator MovableObject StaticIntegrator TransientIntegrator ArcLength ArcLength1 DisplacementControl DistributedDisplacementControl HSConstraint LoadControl LoadPath MinUnbalDispNorm StaticSensitivityIntegrator AlphaOS AlphaOSGeneralized CentralDifference CentralDifferenceAlternative CentralDifferenceNoDamping Collocation CollocationHybridSimulation HHT HHT1 HHTExplicit HHTGeneralized HHTGeneralizedExplicit HHTHybridSimulation Newmark Newmark1 NewmarkExplicit NewmarkHybridSimulation WilsonTheta List of all members.

Public Member Functions

 IncrementalIntegrator (int classTag)
virtual ~IncrementalIntegrator ()
virtual void setLinks (AnalysisModel &theModel, LinearSOE &theSOE)
virtual int formTangent (int statusFlag=CURRENT_TANGENT)
virtual int formUnbalance (void)
virtual int formEleTangent (FE_Element *theEle)=0
virtual int formNodTangent (DOF_Group *theDof)=0
virtual int formEleResidual (FE_Element *theEle)=0
virtual int formNodUnbalance (DOF_Group *theDof)=0
virtual int newStep (double deltaT)
virtual int update (const Vector &deltaU)=0
virtual int commit (void)
virtual int revertToLastStep (void)
virtual int initialize (void)
virtual int revertToStart ()
virtual int getLastResponse (Vector &result, const ID &id)

Protected Member Functions

LinearSOEgetLinearSOEPtr (void) const
AnalysisModelgetAnalysisModelPtr (void) const
virtual int formNodalUnbalance (void)
virtual int formElementResidual (void)

Protected Attributes

int statusFlag

Detailed Description

Definition at line 61 of file IncrementalIntegrator.h.


Constructor & Destructor Documentation

IncrementalIntegrator::IncrementalIntegrator ( int  classTag  ) 

Definition at line 42 of file IncrementalIntegrator.cpp.

IncrementalIntegrator::~IncrementalIntegrator (  )  [virtual]

Definition at line 50 of file IncrementalIntegrator.cpp.


Member Function Documentation

virtual int IncrementalIntegrator::formEleResidual ( FE_Element theEle  )  [pure virtual]

virtual int IncrementalIntegrator::formNodUnbalance ( DOF_Group theDof  )  [pure virtual]

int IncrementalIntegrator::initialize ( void   )  [virtual]

int IncrementalIntegrator::revertToStart (  )  [virtual]

Reimplemented in Newmark.

Definition at line 185 of file IncrementalIntegrator.cpp.

References endln, and opserr.

Referenced by resetModel().

int IncrementalIntegrator::getLastResponse ( Vector result,
const ID id 
) [virtual]

Implements Integrator.

Definition at line 122 of file IncrementalIntegrator.cpp.

References LinearSOE::getNumEqn(), LinearSOE::getX(), and opserr.

LinearSOE * IncrementalIntegrator::getLinearSOEPtr ( void   )  const [protected]

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


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:44 2006 for OpenSees by doxygen 1.5.0