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
Public Methods virtual int domainChanged(void)
virtual int addRecorder(Recorder &theRecorder)
virtual int playback(int track)
virtual int record(int track)
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
|