MAST
|
This class inherits from libMesh::SlepcEigenSolver<Real> and implements a method for retriving the real and imaginary components of the eigenvector, which the libMesh interface does not provide. More...
#include <slepc_eigen_solver.h>
Public Member Functions | |
SlepcEigenSolver (const libMesh::Parallel::Communicator &comm_in) | |
virtual std::pair< Real, Real > | get_eigenvalue (unsigned int i) |
This function returns the real and imaginary part of the ith eigenvalues. More... | |
virtual std::pair< Real, Real > | get_eigenpair (unsigned int i, libMesh::NumericVector< Real > &eig_vec, libMesh::NumericVector< Real > *eig_vec_im=libmesh_nullptr) |
This function returns the real and imaginary part of the ith eigenvalue and copies the respective eigenvector to the solution vector. More... | |
This class inherits from libMesh::SlepcEigenSolver<Real> and implements a method for retriving the real and imaginary components of the eigenvector, which the libMesh interface does not provide.
Definition at line 39 of file slepc_eigen_solver.h.
MAST::SlepcEigenSolver::SlepcEigenSolver | ( | const libMesh::Parallel::Communicator & | comm_in | ) |
Definition at line 28 of file slepc_eigen_solver.cpp.
|
virtual |
This function returns the real and imaginary part of the ith eigenvalue and copies the respective eigenvector to the solution vector.
Note that also in case of purely real matrix entries the eigenpair may be complex values.
Definition at line 54 of file slepc_eigen_solver.cpp.
This function returns the real and imaginary part of the ith eigenvalues.
Definition at line 37 of file slepc_eigen_solver.cpp.