class LinearSOESolver : public Solver


Inheritance:


Public Methods

LinearSOESolver(int classTag)
virtual ~LinearSOESolver()
virtual int solve(void)
virtual int setSize(void)

Inherited from Solver:


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

LinearSOESolver is an abstract class. A LinearSOESolver object is responsible for solving the LinearSOE object that it is associated with. That is, to find x such that the matrix equation Ax=b is satisfied.

LinearSOESolver(int classTag)

virtual ~LinearSOESolver()

virtual int solve(void)

virtual int setSize(void) =0;

virtual int setSize(void)

This is invoked by the LinearSOE object when setSize() has been invoked on it. Solvers may sometimes need to store additional data that needs to be updated if the size of the system of equation changes.


Direct child classes:
SymSparseLinSolver
SparseGenColLinSolver
ProfileSPDLinSolver
FullGenLinSolver
BandSPDLinSolver
BandGenLinSolver

alphabetic index Contents

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

Copyright Contact Us