52 #ifndef BandSPDLinSOE_h 53 #define BandSPDLinSOE_h 69 #include <solution/system_of_eqn/linearSOE/FactoredSOEBase.h> 70 #include "utility/matrix/Vector.h" 73 class BandSPDLinSolver;
117 void inicA(
const size_t &);
129 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
131 virtual void zeroA(
void);
Lapack based band matrix linear SOE solver.
Definition: BandSPDLinLapackSolver.h:79
Float vector abstraction.
Definition: Vector.h:93
virtual int addA(const Matrix &, const ID &, double fact=1.0)
First tests that loc and M are of compatible sizes; if not a warning message is printed and a is ret...
Definition: BandSPDLinSOE.cpp:205
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: BandSPDLinSOE.cpp:123
virtual int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: BandSPDLinSOE.cpp:164
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
Vector A
Storage for the matrix.
Definition: BandSPDLinSOE.h:115
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
virtual int sendSelf(CommParameters &)
Send the object.
Definition: BandSPDLinSOE.cpp:275
System of equations base class.
Definition: SystemOfEqn.h:89
Solver for band matrix linear systems of equations.
Definition: BandSPDLinSolver.h:80
BandSPDLinSOE(AnalysisAggregation *)
Constructor.
Definition: BandSPDLinSOE.cpp:82
Solves the BandSPDLinSOE in parallel using solaris threads.
Definition: BandSPDLinThreadSolver.h:74
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:40
virtual int recvSelf(const CommParameters &)
Receive the object.
Definition: BandSPDLinSOE.cpp:279
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:86
Base class for band matrix system of equations.
Definition: BandSPDLinSOE.h:111
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
virtual void zeroA(void)
Zeros the entries in the 1d array for and marks the system as not having been factored.
Definition: BandSPDLinSOE.cpp:269
bool setSolver(LinearSOESolver *)
Set pointer to solver.
Definition: BandSPDLinSOE.cpp:133