LOCA::LAPACK::Factory Class Reference

Implementation of the LOCA::Abstract::Factory for LAPACK groups. More...

#include <LOCA_LAPACK_Factory.H>

Inheritance diagram for LOCA::LAPACK::Factory:

Inheritance graph
[legend]
Collaboration diagram for LOCA::LAPACK::Factory:

Collaboration graph
[legend]

List of all members.

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::GlobalDataglobalData
 Global data.

Private Member Functions

 Factory (const Factory &fac)
 Private to prohibit copying.
Factoryoperator= (const Factory &fac)
 Private to prohibit copying.


Detailed Description

Implementation of the LOCA::Abstract::Factory for LAPACK groups.

Definition at line 59 of file LOCA_LAPACK_Factory.H.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Factory& LOCA::LAPACK::Factory::operator= ( const Factory fac  )  [private]

Private to prohibit copying.


Member Data Documentation

Global data.

Definition at line 107 of file LOCA_LAPACK_Factory.H.

Referenced by createBorderedSolverStrategy(), createEigensolverStrategy(), and init().


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

Generated on Thu Dec 17 11:02:53 2009 for Nonlinear Solver Project by  doxygen 1.5.9