class Linear : public EquiSolnAlgo


Inheritance:


Public Methods

Linear()
~Linear()
int solveCurrentStep(void)
void setTest(ConvergenceTest &theNewTest)
virtual int sendSelf(int commitTag, Channel &theChannel)
virtual int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print(ostream &s, int flag =0)

Inherited from EquiSolnAlgo:

Public Methods

void setLinks(AnalysisModel &theModel, IncrementalIntegrator &theIntegrator, LinearSOE &theSOE)
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)

Documentation

The Linear class is an algorithmic class which uses the linear solution algorithm to solve the equations. This is based on a Taylor expansion of the linear system \R(\U) = \zero about an approximate solution \U_{a}.



which can be expressed as:

which is solved for \Delta \U to give the approximation \U = \U_{a} + \Delta \U.
Linear()

The integer EquiALGORITHM_TAGS_Linear (defined in <classTags.h>) is passed to the EquiSolnAlgo classes constructor.

~Linear()

Public Methods

int solveCurrentStep(void)

This method performs the linear solution algorithm: \begin{tabbing} while \= \+ whilewhilewhilewhilewhilewhilewhilewhilewhile \= \kill theIntegrator->formTangent() \+ // form \K_{a} \-

void setTest(ConvergenceTest &theNewTest)

virtual int sendSelf(int commitTag, Channel &theChannel)

virtual int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

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


This class has no child classes.

alphabetic index Contents

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

Copyright Contact Us