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 Float vector abstraction.
Definition: Vector.h:93
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
BandArpackSOE is a subclass of ArpackSOE.
Definition: BandArpackSOE.h:51
Vector of integers.
Definition: ID.h:93
Eigenvalue SOE solver.
Definition: EigenSolver.h:59
bool setEigenSOE(EigenSOE *theSOE)
Sets the eigenproblem to solve.
Definition: BandArpackSolver.cpp:385
BandArpackSolver(int numE=0)
Constructor.
Definition: BandArpackSolver.cpp:51
virtual int solve(void)
Solves the eigenproblem.
Definition: BandArpackSolver.cpp:133
virtual const double & getEigenvalue(int mode) const
Return the eigenvalue corresponding to the mode being passed as parameter.
Definition: BandArpackSolver.cpp:432
int recvSelf(const CommParameters &)
Receive the object.
Definition: BandArpackSolver.cpp:471
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
const int & getSize(void) const
Returns the eigenvectors dimension.
Definition: BandArpackSolver.cpp:464
Communication parameters between processes.
Definition: CommParameters.h:65
Arpack solver for banded matrices.
Definition: BandArpackSolver.h:50
virtual int setSize(void)
Sets the system size.
Definition: BandArpackSolver.cpp:451
virtual const Vector & getEigenvector(int mode) const
Returns the autovector corresponding to the mode being passed as parameter.
Definition: BandArpackSolver.cpp:405
int sendSelf(CommParameters &)
Send the object.
Definition: BandArpackSolver.cpp:468