#include <LOCA_LAPACK_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 | createEigensolverStrategy (const string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > &strategy) |
Create eigensolver strategy. | |
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 59 of file LOCA_LAPACK_Factory.H.
LOCA::LAPACK::Factory::Factory | ( | ) |
Constructor.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 49 of file LOCA_LAPACK_Factory.C.
LOCA::LAPACK::Factory::~Factory | ( | ) | [virtual] |
Destructor.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 54 of file LOCA_LAPACK_Factory.C.
LOCA::LAPACK::Factory::Factory | ( | const Factory & | fac | ) | [private] |
Private to prohibit copying.
void LOCA::LAPACK::Factory::init | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data | ) | [virtual] |
Initialize factory.
Implements LOCA::Abstract::Factory.
Definition at line 59 of file LOCA_LAPACK_Factory.C.
References globalData.
bool LOCA::LAPACK::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 66 of file LOCA_LAPACK_Factory.C.
References globalData.
bool LOCA::LAPACK::Factory::createEigensolverStrategy | ( | const string & | strategyName, | |
const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, | |||
const Teuchos::RCP< Teuchos::ParameterList > & | eigenParams, | |||
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > & | strategy | |||
) | [virtual] |
Create eigensolver strategy.
Reimplemented from LOCA::Abstract::Factory.
Definition at line 85 of file LOCA_LAPACK_Factory.C.
References globalData.
Private to prohibit copying.
Teuchos::RCP<LOCA::GlobalData> LOCA::LAPACK::Factory::globalData [protected] |
Global data.
Definition at line 107 of file LOCA_LAPACK_Factory.H.
Referenced by createBorderedSolverStrategy(), createEigensolverStrategy(), and init().