LOCA::Continuation::AnasaziGroup Class Reference

LOCA eigenvalue driver using Anasazi More...

#include <LOCA_Continuation_AnasaziGroup.H>

Inheritance diagram for LOCA::Continuation::AnasaziGroup:

[legend]
Collaboration diagram for LOCA::Continuation::AnasaziGroup:
[legend]
List of all members.

Public Member Functions

 AnasaziGroup ()
 Default constructor.
 AnasaziGroup (const AnasaziGroup &source, NOX::CopyType type=NOX::DeepCopy)
 Copy constructor.
virtual ~AnasaziGroup ()
 Destructor.
virtual AnasaziGroupoperator= (const AnasaziGroup &source)
 Assignment operator.
virtual NOX::Abstract::Group::ReturnType computeEigenvalues (NOX::Parameter::List &params)
 Computes leading eigenvalues/eigenvectors using Anasazi package.

Protected Attributes

int eigenvalCounter
 Step counter for option of computing eigenvalues every n continuation steps.

Detailed Description

LOCA eigenvalue driver using Anasazi

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.


Member Function Documentation

NOX::Abstract::Group::ReturnType LOCA::Continuation::AnasaziGroup::computeEigenvalues NOX::Parameter::List params  )  [virtual]
 

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.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:42:23 2008 for NOX by doxygen 1.3.9.1