53 #ifndef BandGenLinSOE_h 54 #define BandGenLinSOE_h 63 #include <solution/system_of_eqn/linearSOE/FactoredSOEBase.h> 64 #include "utility/matrix/Vector.h" 67 class BandGenLinSolver;
114 int numSuperD, numSubD;
128 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
130 virtual void zeroA(
void);
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
virtual int setSize(Graph &theGraph)
Compute the size of the system from the graph.
Definition: BandGenLinSOE.cpp:149
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
Uses the LAPACK storage scheme to store the components of the A matrix, which is a banded unsymmetric...
Definition: BandGenLinSOE.h:111
virtual void zeroA(void)
Zeros the entries in the 1d array for and marks the system as not having been factored.
Definition: BandGenLinSOE.cpp:309
virtual int sendSelf(Communicator &)
Send the object.
Definition: BandGenLinSOE.cpp:315
virtual int addA(const Matrix &, const ID &, double fact=1.0)
Assembles fact times the matrix m into the matrix A.
Definition: BandGenLinSOE.cpp:214
System of equations base class.
Definition: SystemOfEqn.h:90
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: BandGenLinSOE.h:136
Lapack based band general matrix SOE solver.
Definition: BandGenLinLapackSolver.h:79
The Graph class provides the abstraction of a graph.
Definition: Graph.h:94
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:41
Base class for band general linear SOE solvers.
Definition: BandGenLinSolver.h:81
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class of the solvers for linear system of equations.
Definition: LinearSOESolver.h:87
Matrix of floats.
Definition: Matrix.h:111
virtual int recvSelf(const Communicator &)
Receive the object.
Definition: BandGenLinSOE.cpp:319
BandGenLinSOE(SolutionStrategy *)
Constructor.
Definition: BandGenLinSOE.cpp:68
virtual bool setSolver(LinearSOESolver *)
Sets the solver.
Definition: BandGenLinSOE.cpp:119