#include <LOCA_Continuation_AnasaziGroup.H>
Inheritance diagram for LOCA::Continuation::AnasaziGroup:
Public Member Functions | |
| AnasaziGroup () | |
| Default constructor. | |
| AnasaziGroup (const AnasaziGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~AnasaziGroup () |
| Destructor. | |
| virtual AnasaziGroup & | operator= (const AnasaziGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | computeEigenvalues (NOX::Parameter::List ¶ms) |
| Computes leading eigenvalues/eigenvectors using Anasazi package. | |
Protected Attributes | |
| int | eigenvalCounter |
| Step counter for option of computing eigenvalues every n continuation steps. | |
This class provides a concrete implementation of the computeEigenvalues() method of the LOCA::Continuation::AbstractGroup using Anasazi, the generic Trilinos eigensolver. Eigenvalues of the Jacobian and generalized eigenvalues of the Jacobian/mass matrix are supported using shift-invert, as well as generalized Cayley transformations.
|
|
Computes leading eigenvalues/eigenvectors using Anasazi package. Driver for eigensolver, including preprocessing of parameters, generating initial vector, calling eigensolver, and post-processing of the results. Reimplemented from LOCA::Continuation::AbstractGroup. Reimplemented in LOCA::LAPACK::Group. |
1.3.9.1