#include <LOCA_Eigensolver_AnasaziStrategy.H>
Inheritance diagram for LOCA::Eigensolver::AnasaziStrategy:
Public Member Functions | |
| AnasaziStrategy (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data, const Teuchos::RefCountPtr< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RefCountPtr< NOX::Parameter::List > &eigenParams) | |
| Constructor. | |
| virtual | ~AnasaziStrategy () |
| Destructor. | |
| virtual NOX::Abstract::Group::ReturnType | computeEigenvalues (NOX::Abstract::Group &group, Teuchos::RefCountPtr< std::vector< double > > &evals_r, Teuchos::RefCountPtr< std::vector< double > > &evals_i, Teuchos::RefCountPtr< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RefCountPtr< NOX::Abstract::MultiVector > &evecs_i) |
| Compute eigenvalues/eigenvectors. | |
Protected Attributes | |
| Teuchos::RefCountPtr< LOCA::GlobalData > | globalData |
| Global data. | |
This class implements an eigensolver strategy using the generic Trilinos eigensolver package Anasazi. Since Anasazi is a generic solver, this strategy will work with any group implementation. This strategy references the following parameters passed through the eigenParams argument to the constructor:
|
||||||||||||||||
|
Constructor.
|
|
||||||||||||||||||||||||
|
Compute eigenvalues/eigenvectors. The implementation here the sets up and calls the Anasazi BlockKrylovSchur solver for computing eigenvalues. Implements LOCA::Eigensolver::AbstractStrategy. |
1.3.9.1