NOX Development
|
Implementation of the LOCA::Abstract::Factory for Epetra groups. More...
#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. | |
![]() | |
Factory () | |
Constructor. | |
virtual bool | createPredictorStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &predictorParams, Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &strategy) |
Create predictor strategy. | |
virtual bool | createContinuationStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepperParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > ¶mIDs, Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > &strategy) |
Create continuation strategy. | |
virtual bool | createBifurcationStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &strategy) |
Create bifurcation strategy. | |
virtual bool | createStepSizeStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams, Teuchos::RCP< LOCA::StepSize::AbstractStrategy > &strategy) |
Create step size strategy. | |
virtual bool | createEigensolverStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > &strategy) |
Create eigensolver strategy. | |
virtual bool | createEigenvalueSortStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > &strategy) |
Create eigenvalue sorting strategy. | |
virtual bool | createSaveEigenDataStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > &strategy) |
Create strategy to save eigenvector/value data. | |
virtual bool | createAnasaziOperatorStrategy (const std::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. | |
virtual bool | createMooreSpenceTurningPointSolverStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::TurningPoint::MooreSpence::SolverStrategy > &strategy) |
Create Moore-Spence turning point solver strategy. | |
virtual bool | createMooreSpencePitchforkSolverStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::Pitchfork::MooreSpence::SolverStrategy > &strategy) |
Create Moore-Spence pitchfork solver strategy. | |
virtual bool | createMooreSpenceHopfSolverStrategy (const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::Hopf::MooreSpence::SolverStrategy > &strategy) |
Create Moore-Spence Hopf solver strategy. | |
Strategy create methods | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data. | |
virtual bool | createBorderedSolverStrategy (const std::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 std::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. | |
Implementation of the LOCA::Abstract::Factory for Epetra groups.
|
virtual |
Destructor.
Reimplemented from LOCA::Abstract::Factory.
|
virtual |
Create bordered system solver strategy.
Reimplemented from LOCA::Abstract::Factory.
|
virtual |
Initialize factory.
Implements LOCA::Abstract::Factory.