41 #ifndef SymArpackSolver_h 42 #define SymArpackSolver_h 44 #include <solution/system_of_eqn/eigenSOE/EigenSolver.h> 45 #include "utility/matrix/Vector.h" 63 void myMv(
int n,
double *v,
double *result);
64 void myCopy(
int n,
double *v,
double *result);
65 int getNCV(
int n,
int nev);
72 virtual int solve(
void);
85 inline EigenSolver *SymArpackSolver::getCopy(
void)
const Float vector abstraction.
Definition: Vector.h:94
Arpack based symmetric matrix eigenvalue SOE solver.
Definition: SymArpackSolver.h:53
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:64
Communication parameters between processes.
Definition: Communicator.h:66
int sendSelf(Communicator &)
Send the object.
Definition: SymArpackSolver.cpp:360
const int & getSize(void) const
Return the eigenvectors dimension.
Definition: SymArpackSolver.cpp:241
Eigenvalue SOE solver.
Definition: EigenSolver.h:60
virtual const double & getEigenvalue(int mode) const
Returns the eigenvalue corresponding to the mode being passed as parameter.
Definition: SymArpackSolver.cpp:348
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual int solve(void)
Solves the eigenproblem.
Definition: SymArpackSolver.cpp:79
int recvSelf(const Communicator &)
Receive the object.
Definition: SymArpackSolver.cpp:366
virtual int setSize(void)
Sets the size of the system.
Definition: SymArpackSolver.cpp:228
virtual const Vector & getEigenvector(int mode) const
Returns the autovector corresponding to the mode being passed as parameter.
Definition: SymArpackSolver.cpp:329
Arpack system of equations for symmetric matrices.
Definition: SymArpackSOE.h:61