Public Member Functions | Private Attributes

QCAD::GenEigensolver Class Reference

Epetra-based Model Evaluator for QCAD Generalized Eigensolver. More...

#include <QCAD_GenEigensolver.hpp>

Collaboration diagram for QCAD::GenEigensolver:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ~GenEigensolver ()
Teuchos::RCP< const Epetra_Map > get_x_map () const
Teuchos::RCP< const Epetra_Map > get_f_map () const
Teuchos::RCP< const Epetra_Map > get_p_map (int l) const
Teuchos::RCP< const Epetra_Map > get_g_map (int j) const
Teuchos::RCP< const Epetra_Vector > get_x_init () const
Teuchos::RCP< const Epetra_Vector > get_x_dot_init () const
Teuchos::RCP< const Epetra_Vector > get_p_init (int l) const
EpetraExt::ModelEvaluator::InArgs createInArgs () const
EpetraExt::ModelEvaluator::OutArgs createOutArgs () const
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
Constructors/initializers

 GenEigensolver (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< EpetraExt::ModelEvaluator > &model, const Teuchos::RCP< Albany::StateManager > &observer, Teuchos::RCP< const Epetra_Comm > comm)

Private Attributes

Teuchos::RCP
< EpetraExt::ModelEvaluator > 
model
Teuchos::RCP
< Albany::StateManager
observer
int model_num_p
int model_num_g
Teuchos::RCP< const Epetra_Comm > myComm
bool bHermitian
std::string which
int nev
int blockSize
int maxIters
double conv_tol

Detailed Description

Epetra-based Model Evaluator for QCAD Generalized Eigensolver.

Definition at line 37 of file QCAD_GenEigensolver.hpp.


Constructor & Destructor Documentation

QCAD::GenEigensolver::GenEigensolver ( const Teuchos::RCP< Teuchos::ParameterList > &  appParams,
const Teuchos::RCP< EpetraExt::ModelEvaluator > &  model,
const Teuchos::RCP< Albany::StateManager > &  observer,
Teuchos::RCP< const Epetra_Comm >  comm 
)

Definition at line 39 of file QCAD_GenEigensolver.cpp.

QCAD::GenEigensolver::~GenEigensolver (  ) 

Definition at line 67 of file QCAD_GenEigensolver.cpp.


Member Function Documentation

Teuchos::RCP< const Epetra_Map > QCAD::GenEigensolver::get_x_map (  )  const

Definition at line 72 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Map > QCAD::GenEigensolver::get_f_map (  )  const

Definition at line 78 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Map > QCAD::GenEigensolver::get_p_map ( int  l  )  const

Definition at line 84 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Map > QCAD::GenEigensolver::get_g_map ( int  j  )  const

Definition at line 89 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Vector > QCAD::GenEigensolver::get_x_init (  )  const

Definition at line 95 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Vector > QCAD::GenEigensolver::get_x_dot_init (  )  const

Definition at line 101 of file QCAD_GenEigensolver.cpp.

Teuchos::RCP< const Epetra_Vector > QCAD::GenEigensolver::get_p_init ( int  l  )  const

Definition at line 108 of file QCAD_GenEigensolver.cpp.

EpetraExt::ModelEvaluator::InArgs QCAD::GenEigensolver::createInArgs (  )  const

Definition at line 114 of file QCAD_GenEigensolver.cpp.

EpetraExt::ModelEvaluator::OutArgs QCAD::GenEigensolver::createOutArgs (  )  const

Definition at line 122 of file QCAD_GenEigensolver.cpp.

void QCAD::GenEigensolver::evalModel ( const InArgs &  inArgs,
const OutArgs &  outArgs 
) const

Definition at line 143 of file QCAD_GenEigensolver.cpp.


Member Data Documentation

Teuchos::RCP<EpetraExt::ModelEvaluator> QCAD::GenEigensolver::model [private]

Definition at line 66 of file QCAD_GenEigensolver.hpp.

Definition at line 67 of file QCAD_GenEigensolver.hpp.

Definition at line 68 of file QCAD_GenEigensolver.hpp.

Definition at line 68 of file QCAD_GenEigensolver.hpp.

Teuchos::RCP<const Epetra_Comm> QCAD::GenEigensolver::myComm [private]

Definition at line 70 of file QCAD_GenEigensolver.hpp.

Definition at line 73 of file QCAD_GenEigensolver.hpp.

std::string QCAD::GenEigensolver::which [private]

Definition at line 74 of file QCAD_GenEigensolver.hpp.

Definition at line 75 of file QCAD_GenEigensolver.hpp.

Definition at line 75 of file QCAD_GenEigensolver.hpp.

Definition at line 75 of file QCAD_GenEigensolver.hpp.

Definition at line 76 of file QCAD_GenEigensolver.hpp.


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