LOCA::Epetra::Factory Class Reference

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

#include <LOCA_Epetra_Factory.H>

Inheritance diagram for LOCA::Epetra::Factory:

Inheritance graph
[legend]
Collaboration diagram for LOCA::Epetra::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 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::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 Epetra groups.

Definition at line 61 of file LOCA_Epetra_Factory.H.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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

Private to prohibit copying.


Member Data Documentation

Global data.

Definition at line 111 of file LOCA_Epetra_Factory.H.

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


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

Generated on Wed Oct 21 14:28:29 2009 for Nonlinear Solver Project by  doxygen 1.5.9