LOCA::Eigensolver::DGGEVStrategy Class Reference

LAPACK DGGEV eigensolver strategy. More...

#include <LOCA_Eigensolver_DGGEVStrategy.H>

Inheritance diagram for LOCA::Eigensolver::DGGEVStrategy:

Inheritance graph
[legend]
Collaboration diagram for LOCA::Eigensolver::DGGEVStrategy:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DGGEVStrategy (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
 Constructor.
virtual ~DGGEVStrategy ()
 Destructor.
virtual
NOX::Abstract::Group::ReturnType 
computeEigenvalues (NOX::Abstract::Group &group, Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)
 Compute eigenvalues/eigenvectors.

Protected Attributes

Teuchos::RCP< LOCA::GlobalDataglobalData
 Global data.
Teuchos::RCP
< LOCA::Parameter::SublistParser
topParams
 Parsed top-level parameter list.
Teuchos::RCP
< Teuchos::ParameterList > 
eigenParams
 Eigensolver parameter list.
int nev
 The number of requested eigenvalues.
string which
 Which eigenvalues are of interest.

Private Member Functions

 DGGEVStrategy (const DGGEVStrategy &)
 Private to prohibit copying.
DGGEVStrategyoperator= (const DGGEVStrategy &)
 Private to prohibit copying.


Detailed Description

LAPACK DGGEV eigensolver strategy.

This class implements an eigensolver strategy using LAPACK routines DGGEV and DGEEV

Definition at line 67 of file LOCA_Eigensolver_DGGEVStrategy.H.


Constructor & Destructor Documentation

LOCA::Eigensolver::DGGEVStrategy::DGGEVStrategy ( const Teuchos::RCP< LOCA::GlobalData > &  global_data,
const Teuchos::RCP< LOCA::Parameter::SublistParser > &  topParams,
const Teuchos::RCP< Teuchos::ParameterList > &  eigenParams 
)

Constructor.

Definition at line 57 of file LOCA_Eigensolver_DGGEVStrategy.C.

References eigenParams, nev, and which.

LOCA::Eigensolver::DGGEVStrategy::~DGGEVStrategy (  )  [virtual]

Destructor.

Definition at line 71 of file LOCA_Eigensolver_DGGEVStrategy.C.

LOCA::Eigensolver::DGGEVStrategy::DGGEVStrategy ( const DGGEVStrategy  )  [private]

Private to prohibit copying.


Member Function Documentation

NOX::Abstract::Group::ReturnType LOCA::Eigensolver::DGGEVStrategy::computeEigenvalues ( NOX::Abstract::Group group,
Teuchos::RCP< std::vector< double > > &  evals_r,
Teuchos::RCP< std::vector< double > > &  evals_i,
Teuchos::RCP< NOX::Abstract::MultiVector > &  evecs_r,
Teuchos::RCP< NOX::Abstract::MultiVector > &  evecs_i 
) [virtual]

DGGEVStrategy& LOCA::Eigensolver::DGGEVStrategy::operator= ( const DGGEVStrategy  )  [private]

Private to prohibit copying.


Member Data Documentation

Global data.

Definition at line 100 of file LOCA_Eigensolver_DGGEVStrategy.H.

Referenced by computeEigenvalues().

Parsed top-level parameter list.

Definition at line 103 of file LOCA_Eigensolver_DGGEVStrategy.H.

Referenced by computeEigenvalues().

Teuchos::RCP<Teuchos::ParameterList> LOCA::Eigensolver::DGGEVStrategy::eigenParams [protected]

Eigensolver parameter list.

Definition at line 106 of file LOCA_Eigensolver_DGGEVStrategy.H.

Referenced by computeEigenvalues(), and DGGEVStrategy().

The number of requested eigenvalues.

Definition at line 109 of file LOCA_Eigensolver_DGGEVStrategy.H.

Referenced by computeEigenvalues(), and DGGEVStrategy().

Which eigenvalues are of interest.

Definition at line 112 of file LOCA_Eigensolver_DGGEVStrategy.H.

Referenced by DGGEVStrategy().


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:02:46 2009 for Nonlinear Solver Project by  doxygen 1.5.9