#include <eigenSolver.h>
|
| eigenSolver (dofManager< double > *manager, std::string A, std::string B="", bool hermitian=false) |
|
| eigenSolver (linearSystemPETSc< double > *A, linearSystemPETSc< double > *B=nullptr, bool hermitian=false) |
|
bool | solve (int=0, std::string="", std::string="", double=0, int=0) |
|
int | getNumEigenValues () |
|
int | getNumberEigenvectors () |
|
std::complex< double > | getEigenValue (int num) |
|
std::complex< double > | getEigenVectorComp (int num, int com) |
|
std::vector< std::complex< double > > & | getEigenVector (int num) |
|
void | normalize_mode (std::vector< int > modeView, double scale=1.) |
|
void | clear () |
|
|
std::vector< std::complex< double > > | _dummy |
|
Definition at line 62 of file eigenSolver.h.
◆ eigenSolver() [1/2]
eigenSolver::eigenSolver |
( |
dofManager< double > * |
manager, |
|
|
std::string |
A, |
|
|
std::string |
B = "" , |
|
|
bool |
hermitian = false |
|
) |
| |
|
inline |
◆ eigenSolver() [2/2]
◆ clear()
void eigenSolver::clear |
( |
| ) |
|
|
inline |
◆ getEigenValue()
std::complex<double> eigenSolver::getEigenValue |
( |
int |
num | ) |
|
|
inline |
◆ getEigenVector()
std::vector<std::complex<double> >& eigenSolver::getEigenVector |
( |
int |
num | ) |
|
|
inline |
◆ getEigenVectorComp()
std::complex<double> eigenSolver::getEigenVectorComp |
( |
int |
num, |
|
|
int |
com |
|
) |
| |
|
inline |
◆ getNumberEigenvectors()
int eigenSolver::getNumberEigenvectors |
( |
| ) |
|
|
inline |
◆ getNumEigenValues()
int eigenSolver::getNumEigenValues |
( |
| ) |
|
|
inline |
◆ normalize_mode()
void eigenSolver::normalize_mode |
( |
std::vector< int > |
modeView, |
|
|
double |
scale = 1. |
|
) |
| |
|
inline |
◆ solve()
bool eigenSolver::solve |
( |
int |
= 0 , |
|
|
std::string |
= "" , |
|
|
std::string |
= "" , |
|
|
double |
= 0 , |
|
|
int |
= 0 |
|
) |
| |
|
inline |
◆ _dummy
std::vector<std::complex<double> > eigenSolver::_dummy |
|
private |
The documentation for this class was generated from the following file: