Epetra-based Model Evaluator for QCAD Generalized Eigensolver. More...
#include <QCAD_GenEigensolver.hpp>
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 |
Epetra-based Model Evaluator for QCAD Generalized Eigensolver.
Definition at line 37 of file QCAD_GenEigensolver.hpp.
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.
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.
Teuchos::RCP<EpetraExt::ModelEvaluator> QCAD::GenEigensolver::model [private] |
Definition at line 66 of file QCAD_GenEigensolver.hpp.
Teuchos::RCP<Albany::StateManager> QCAD::GenEigensolver::observer [private] |
Definition at line 67 of file QCAD_GenEigensolver.hpp.
int QCAD::GenEigensolver::model_num_p [private] |
Definition at line 68 of file QCAD_GenEigensolver.hpp.
int QCAD::GenEigensolver::model_num_g [private] |
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.
bool QCAD::GenEigensolver::bHermitian [private] |
Definition at line 73 of file QCAD_GenEigensolver.hpp.
std::string QCAD::GenEigensolver::which [private] |
Definition at line 74 of file QCAD_GenEigensolver.hpp.
int QCAD::GenEigensolver::nev [private] |
Definition at line 75 of file QCAD_GenEigensolver.hpp.
int QCAD::GenEigensolver::blockSize [private] |
Definition at line 75 of file QCAD_GenEigensolver.hpp.
int QCAD::GenEigensolver::maxIters [private] |
Definition at line 75 of file QCAD_GenEigensolver.hpp.
double QCAD::GenEigensolver::conv_tol [private] |
Definition at line 76 of file QCAD_GenEigensolver.hpp.