NOX Development
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
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]

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.
 
- Public Member Functions inherited from LOCA::Eigensolver::AbstractStrategy
 AbstractStrategy ()
 Constructor.
 
virtual ~AbstractStrategy ()
 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)=0
 Compute eigenvalues/eigenvectors in group group.
 

Protected Attributes

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

Detailed Description

LAPACK DGGEV eigensolver strategy.

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

Member Function Documentation

◆ computeEigenvalues()

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

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