LOCA::EigenvalueSort::LargestRealInverseCayley Class Reference

Largest-Real Cayley sorting strategy. More...

#include <LOCA_EigenvalueSort_Strategies.H>

Inheritance diagram for LOCA::EigenvalueSort::LargestRealInverseCayley:

Inheritance graph
[legend]
Collaboration diagram for LOCA::EigenvalueSort::LargestRealInverseCayley:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LargestRealInverseCayley (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
 Constructor.
 ~LargestRealInverseCayley ()
 Destructor.
virtual NOX::Abstract::Group::ReturnType sort (int n, double *evals, std::vector< int > *perm=NULL) const
 Sort real eigenvalues.
virtual NOX::Abstract::Group::ReturnType sort (int n, double *r_evals, double *i_evals, std::vector< int > *perm=NULL) const
 Sort complex eigenvalues.

Protected Member Functions

double realLambda (double er, double ei) const
 Compute the part of the inverse of the Cayley transformation.

Protected Attributes

double sigma
 Cayley pole.
double mu
 Cayley zero.

Detailed Description

Largest-Real Cayley sorting strategy.

Sorts eigenvalues in decreasing order according to the real part of their inverse-Cayley transformation. This method references the "CayleyPole" and "CayleyZero" parameters in the eigensolver parameter list.


Constructor & Destructor Documentation

LOCA::EigenvalueSort::LargestRealInverseCayley::LargestRealInverseCayley ( const Teuchos::RCP< LOCA::GlobalData > &  global_data,
const Teuchos::RCP< Teuchos::ParameterList > &  eigenParams 
)

Constructor.

Parameters:
global_data [in] Global data object
eigenParams [in] Eigensolver parameters.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:26:22 2010 for NOX by  doxygen 1.4.7