class EquiSolnAlgo : public SolutionAlgorithm


Inheritance:


Public Methods

EquiSolnAlgo(int classTag)
virtual ~EquiSolnAlgo()
void setLinks(AnalysisModel &theModel, IncrementalIntegrator &theIntegrator, LinearSOE &theSOE)
virtual void setTest(ConvergenceTest &theNewTest)
virtual int solveCurrentStep(void)
virtual void Print(ostream &s, int flag =0)
AnalysisModel* getAnalysisModelPtr(void) const
IncrementalIntegrator* getIncrementalIntegratorPtr(void) const
LinearSOE* getLinearSOEptr(void) const

Inherited from SolutionAlgorithm:

Public Methods

virtual int domainChanged(void)
virtual int addRecorder(Recorder &theRecorder)
virtual int playback(int track)
virtual int record(int track)

Inherited from MovableObject:

Public Methods

int getClassTag(void) const
int getDbTag(void) const
void setDbTag(int dbTag)
virtual int sendSelf(int commitTag, Channel &theChannel)
virtual int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Documentation

The EquiSolnAlgo class is an abstract base class. Its purpose is to define the interface common among all subtypes. An EquiSolnAlgo object defines the sequence of operations performed by the the Integrator and the LinearSOE objects in solving the equilibrium equation R(U) = 0 given the current state of the domain at each time step in a direct integration analysis or load increment in a static analysis.

EquiSolnAlgo(int classTag)

The integer classTag is passed to the SolutionAlgorithm classes constructor

virtual ~EquiSolnAlgo()

Does nothing

void setLinks(AnalysisModel &theModel, IncrementalIntegrator &theIntegrator, LinearSOE &theSOE)

IncrementalIntegrator \&theIntegrator,

virtual void setTest(ConvergenceTest &theNewTest)

virtual int solveCurrentStep(void)

virtual void Print(ostream &s, int flag =0)

AnalysisModel* getAnalysisModelPtr(void) const

IncrementalIntegrator* getIncrementalIntegratorPtr(void) const

LinearSOE* getLinearSOEptr(void) const


Direct child classes:
NewtonRaphson
ModifiedNewton
Linear

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us