38 #ifndef BandArpackSolver_h 39 #define BandArpackSolver_h 41 #include <solution/system_of_eqn/eigenSOE/EigenSolver.h> 42 #include <solution/system_of_eqn/eigenSOE/BandArpackSOE.h> 61 void myMv(
int n,
double *v,
double *result);
62 void myCopy(
int n,
double *v,
double *result);
63 int getNCV(
int n,
int nev);
65 void print_err_info(
int);
75 virtual int solve(
void);
76 virtual int solve(
int nModes);
88 inline EigenSolver *BandArpackSolver::getCopy(
void)
const BandArpackSolver(int numE=0)
Constructor.
Definition: BandArpackSolver.cpp:51
virtual int setSize(void)
Sets the system size.
Definition: BandArpackSolver.cpp:449
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
const int & getSize(void) const
Returns the eigenvectors dimension.
Definition: BandArpackSolver.cpp:462
virtual const double & getEigenvalue(int mode) const
Returns the autovalor correspondiente al modo being passed as parameter.
Definition: BandArpackSolver.cpp:430
bool setEigenSOE(EigenSOE *theSOE)
Sets the eigenproblem to solve.
Definition: BandArpackSolver.cpp:383
virtual const Vector & getEigenvector(int mode) const
Returns the autovector correspondiente al modo being passed as parameter.
Definition: BandArpackSolver.cpp:403
Arpack solver for banded matrices. The ARnoldi PACKage, is a numerical software library written in FO...
Definition: BandArpackSolver.h:50
virtual int solve(void)
Solves the eigenproblem.
Definition: BandArpackSolver.cpp:133
BandArpackSOE is a subclass of ArpackSOE. It uses the LAPACK storage scheme to store the components o...
Definition: BandArpackSOE.h:51
Communication parameters between processes.
Definition: CommParameters.h:65
Eigenvalue SOE solver.
Definition: EigenSolver.h:59
================================================================================
Definition: ContinuaReprComponent.h:34