30 #ifndef SpectraSolver_h 31 #define SpectraSolver_h 33 #include <solution/system_of_eqn/eigenSOE/EigenSolver.h> 34 #include "utility/matrix/Vector.h" 45 std::vector<double> eigenvalues;
46 std::vector<Vector> eigenvectors;
48 void setup_autos(
const size_t &nmodos,
const size_t &n);
57 virtual int solve(
void);
58 virtual int setSize(
void);
62 virtual const Vector &getEigenvector(
int mode)
const;
63 virtual const double &getEigenvalue(
int mode)
const;
69 inline EigenSolver *SpectraSolver::getCopy(
void)
const Float vector abstraction.
Definition: Vector.h:94
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:64
Communication parameters between processes.
Definition: Communicator.h:66
Arpack++ based band matrix eigenvalue SOE solver.
Definition: SpectraSOE.h:44
const int & getSize(void) const
Return the dimension of eigenvectors.
Definition: SpectraSolver.cc:187
virtual int solve(void)
Compute eigenvalues.
Definition: SpectraSolver.cc:57
Eigenvalue SOE solver.
Definition: EigenSolver.h:60
int recvSelf(const Communicator &)
Receive the object.
Definition: SpectraSolver.cc:193
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Arpack++ based band matrix eigenproblem solver.
Definition: SpectraSolver.h:41
int sendSelf(Communicator &)
Send the object.
Definition: SpectraSolver.cc:190