#include <LOCA_Epetra_Factory.H>
Public Member Functions | |
Factory () | |
Constructor. | |
virtual | ~Factory () |
Destructor. | |
virtual void | init (const Teuchos::RCP< LOCA::GlobalData > &global_data) |
Initialize factory. | |
Strategy create methods | |
virtual bool | createBorderedSolverStrategy (const string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > &strategy) |
Create bordered system solver strategy. | |
virtual bool | createAnasaziOperatorStrategy (const string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp, Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > &strategy) |
Create Anasazi operator strategy for Floquet option. | |
Protected Attributes | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data. | |
Private Member Functions | |
Factory (const Factory &fac) | |
Private to prohibit copying. | |
Factory & | operator= (const Factory &fac) |
Private to prohibit copying. |
Definition at line 61 of file LOCA_Epetra_Factory.H.
LOCA::Epetra::Factory::Factory | ( | ) |
Constructor.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 52 of file LOCA_Epetra_Factory.C.
LOCA::Epetra::Factory::~Factory | ( | ) | [virtual] |
Destructor.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 57 of file LOCA_Epetra_Factory.C.
LOCA::Epetra::Factory::Factory | ( | const Factory & | fac | ) | [private] |
Private to prohibit copying.
void LOCA::Epetra::Factory::init | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data | ) | [virtual] |
Initialize factory.
Implements LOCA::Abstract::Factory.
Definition at line 62 of file LOCA_Epetra_Factory.C.
References globalData.
bool LOCA::Epetra::Factory::createBorderedSolverStrategy | ( | const string & | strategyName, | |
const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, | |||
const Teuchos::RCP< Teuchos::ParameterList > & | solverParams, | |||
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > & | strategy | |||
) | [virtual] |
Create bordered system solver strategy.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 69 of file LOCA_Epetra_Factory.C.
References globalData.
bool LOCA::Epetra::Factory::createAnasaziOperatorStrategy | ( | const string & | strategyName, | |
const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, | |||
const Teuchos::RCP< Teuchos::ParameterList > & | eigenParams, | |||
const Teuchos::RCP< Teuchos::ParameterList > & | solverParams, | |||
const Teuchos::RCP< NOX::Abstract::Group > & | grp, | |||
Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > & | strategy | |||
) | [virtual] |
Create Anasazi operator strategy for Floquet option.
Definition at line 96 of file LOCA_Epetra_Factory.C.
References globalData.
Private to prohibit copying.
Teuchos::RCP<LOCA::GlobalData> LOCA::Epetra::Factory::globalData [protected] |
Global data.
Definition at line 111 of file LOCA_Epetra_Factory.H.
Referenced by createAnasaziOperatorStrategy(), createBorderedSolverStrategy(), and init().