39 #ifndef ArpackSolver_h    40 #define ArpackSolver_h    42 #include "solution/system_of_eqn/eigenSOE/EigenSolver.h"    43 #include "utility/matrix/Vector.h"    63     std::vector<double> eigenvalues;
    64     std::vector<double> eigenvectors;
    69     std::vector<double> v;
    70     std::vector<double> workl;
    71     std::vector<double> workd;
    72     std::vector<double> resid;
    75     std::vector<int> select;
    77     void myMv(
int n, 
double *v, 
double *result);
    78     void myCopy(
int n, 
double *v, 
double *result);
    79     int getNCV(
int n, 
int nev);
    80     void seupd_error_msg(
const int &);
    81     void saupd_error_msg(
const int &);
    90     virtual int solve(
void);
   104 inline EigenSolver *ArpackSolver::getCopy(
void)
 const ArpackSolver(const int &nModes=1)
Constructor. 
Definition: ArpackSolver.cpp:77
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
Linear system of equations. 
Definition: LinearSOE.h:92
bool setEigenSOE(EigenSOE *theSOE)
Sets the eigenproblem to solve. 
Definition: ArpackSolver.cpp:500
virtual const Vector & getEigenvector(int mode) const
Returns the autovector corresponding to the mode being passed as parameter. 
Definition: ArpackSolver.cpp:521
Arpack solver for banded matrices. 
Definition: ArpackSolver.h:55
Eigenvalue SOE solver. 
Definition: EigenSolver.h:60
int recvSelf(const Communicator &)
Receive the object. 
Definition: ArpackSolver.cpp:604
int sendSelf(Communicator &)
Send the object. 
Definition: ArpackSolver.cpp:601
virtual int solve(void)
Solves the eigenproblem. 
Definition: ArpackSolver.cpp:194
double getRCond(const char &)
Estimates the reciprocal of the condition number of a real general band matrix A, in either the 1-nor...
Definition: ArpackSolver.cpp:594
const int & getSize(void) const
Returns the eigenvectors dimension. 
Definition: ArpackSolver.cpp:583
virtual int setSize(void)
Sets the system size. 
Definition: ArpackSolver.cpp:572
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Arpack++ based system of equations. 
Definition: ArpackSOE.h:40
virtual const double & getEigenvalue(int mode) const
Return the eigenvalue corresponding to the mode being passed as parameter. 
Definition: ArpackSolver.cpp:551