58 #ifndef SymBandEigenSOE_h 59 #define SymBandEigenSOE_h 61 #include <solution/system_of_eqn/eigenSOE/EigenSOE.h> 62 #include "utility/matrix/Vector.h" 65 class SymBandEigenSolver;
86 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
87 virtual int addM(
const Matrix &,
const ID &,
double fact = 1.0);
89 virtual void zeroA(
void);
90 virtual void zeroM(
void);
virtual void zeroA(void)
Zeroes the matrix A.
Definition: SymBandEigenSOE.cpp:170
int recvSelf(const CommParameters &)
Receive the object.
Definition: SymBandEigenSOE.cpp:243
Float vector abstraction.
Definition: Vector.h:93
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
virtual void zeroM(void)
Zeroes the matrix M.
Definition: SymBandEigenSOE.cpp:224
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
Base class for symmetric band matrix eigenvalue SOE solvers.
Definition: SymBandEigenSolver.h:72
Eigenvalue SOE solver.
Definition: EigenSolver.h:59
int sendSelf(CommParameters &)
Send the object.
Definition: SymBandEigenSOE.cpp:240
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: SymBandEigenSOE.h:99
System of equations base class.
Definition: SystemOfEqn.h:89
virtual int addM(const Matrix &, const ID &, double fact=1.0)
Assemblies into A the matrix being passed as parameter multimplied by the fact paremeter.
Definition: SymBandEigenSOE.cpp:178
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
virtual int addA(const Matrix &, const ID &, double fact=1.0)
Assemblies into A the matrix being passed as parameter multimplied by the fact paremeter.
Definition: SymBandEigenSOE.cpp:112
SymBandEigenSOE(AnalysisAggregation *)
Constructor.
Definition: SymBandEigenSOE.cpp:69
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
virtual int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: SymBandEigenSOE.cpp:88
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
virtual void identityM(void)
Makes M the identity matrix (to find stiffness matrix eigenvalues).
Definition: SymBandEigenSOE.cpp:231
Band symmetric matrix eigenvaules system of equations.
Definition: SymBandEigenSOE.h:70
bool setSolver(EigenSolver *)
Sets the solver that will be used to solve the eigenvalue problem.
Definition: SymBandEigenSOE.cpp:73