64 #include <solution/system_of_eqn/SystemOfEqn.h> 67 class LinearSOESolver;
101 virtual int solve(
void);
103 virtual int setSize(
Graph &theGraph) =0;
104 virtual int getNumEqn(
void)
const =0;
106 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0) =0;
107 virtual int addB(
const Vector &,
const ID &,
const double &fact= 1.0) =0;
108 virtual int setB(
const Vector &,
const double &fact= 1.0) =0;
110 virtual void zeroA(
void) =0;
111 virtual void zeroB(
void) =0;
113 virtual const Vector &getX(
void)
const= 0;
114 virtual const Vector &getB(
void)
const= 0;
116 virtual double normRHS(
void)
const= 0;
118 virtual void setX(
int loc,
double value) =0;
119 virtual void setX(
const Vector &X) =0;
LinearSOESolver * getSolver(void)
Returns a pointer to the solver.
Definition: LinearSOE.cpp:206
LinearSOE(SoluMethod *, int classTag)
Constructor.
Definition: LinearSOE.cpp:104
Solution of the linear system of equations.
Definition: LinearSOESolver.h:82
Solution procedure for the finite element problem. The solution procedure is definde by specifiying: ...
Definition: SoluMethod.h:76
FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual ...
Definition: FEM_ObjectBroker.h:138
virtual ~LinearSOE(void)
Destructor.
Definition: LinearSOE.cpp:193
System of equations base class.
Definition: SystemOfEqn.h:84
virtual int solve(void)
Resuelve el system of equations.
Definition: LinearSOE.cpp:197
Linea system of equations. This is the class definition for LinearSOE. LinearSOE is an abstract base ...
Definition: LinearSOE.h:86
The Graph class provides the abstraction of a graph, a collection of vertices and edges...
Definition: Graph.h:84
virtual double getDeterminant(void)
Returns the determinante de la matriz del sistema.
Definition: LinearSOE.cpp:201
virtual bool setSolver(LinearSOESolver *)
Sets the solver al system of equations.
Definition: LinearSOE.cpp:130
================================================================================
Definition: ContinuaReprComponent.h:34
int setSolverSize(void)
invoke setSize() on the Solver
Definition: LinearSOE.cpp:210