46 #include <solution/system_of_eqn/Solver.h> 66 virtual bool setEigenSOE(
EigenSOE *theSOE) = 0;
67 EigenSolver(
const int &classTag,
const int &nModes= 0);
72 virtual int solve(
void) =0;
73 virtual int solve(
int numModes) =0;
75 const int &getNumModes(
void)
const 77 virtual const Vector &getEigenvector(
int mode)
const = 0;
81 virtual const double &getEigenvalue(
int mode)
const= 0;
90 virtual int setSize(
void)= 0;
91 virtual const int &getSize(
void)
const= 0;
Vector getAngularFrequencies(void) const
Returns a vector with the computed angular frequencies for each mode.
Definition: EigenSolver.cpp:76
Matrix getEigenvectors(void) const
Returns a matrix of eigenvectors placed in columns.
Definition: EigenSolver.cpp:113
Matrix getNormalizedEigenvectors(void) const
Returns a matriz con los eigenvectors normalizados colocados por columnas (norma_infinito).
Definition: EigenSolver.cpp:128
Vector getFrecuencias(void) const
Returns a vector with the computed frequencies for each mode.
Definition: EigenSolver.cpp:98
Vector getNormalizedEigenvector(int mode) const
Returns the autovector of the i-th mode normalized so the maximal component is 1 (norma_infinito).
Definition: EigenSolver.cpp:109
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
int numModes
number of eigenvalues to compute.
Definition: EigenSolver.h:62
double getPeriodo(int mode) const
Returns the period for the i-th mode.
Definition: EigenSolver.cpp:58
EigenSolver(const int &classTag, const int &nModes=0)
Constructor.
Definition: EigenSolver.cpp:50
Equation solver.
Definition: Solver.h:81
Vector getEigenvalues(void) const
Returns a vector con los eigenvalues calculados.
Definition: EigenSolver.cpp:66
Eigenvalue SOE solver.
Definition: EigenSolver.h:59
================================================================================
Definition: ContinuaReprComponent.h:34
Vector getPeriodos(void) const
Returns a vector with the computed periods for each mode.
Definition: EigenSolver.cpp:87
double getFrecuencia(int mode) const
Return the frecuency for the i-th mode.
Definition: EigenSolver.cpp:62
double getAngularFrequency(int mode) const
Return the angular frequency for the i-th mode.
Definition: EigenSolver.cpp:54