#include <LOCA_MultiContinuation_Factory.H>
Public Member Functions | |
Factory (const Teuchos::RCP< LOCA::GlobalData > &global_data) | |
Constructor. | |
virtual | ~Factory () |
Destructor. | |
Teuchos::RCP < LOCA::MultiContinuation::AbstractStrategy > | create (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 vector< int > ¶mIDs) |
Create continuation strategy. | |
const string & | strategyName (Teuchos::ParameterList &stepperParams) const |
Return strategy name given by stepperParams . | |
Protected Attributes | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data. | |
Private Member Functions | |
Factory (const Factory &) | |
Private to prohibit copying. | |
Factory & | operator= (const Factory &) |
Private to prohibit copying. |
The parameters passed to the create() through the stepperParams
argument method should specify the "Continuation Method" as described below, as well as any additional parameters for the particular strategy.
Definition at line 83 of file LOCA_MultiContinuation_Factory.H.
LOCA::MultiContinuation::Factory::Factory | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data | ) |
LOCA::MultiContinuation::Factory::~Factory | ( | ) | [virtual] |
LOCA::MultiContinuation::Factory::Factory | ( | const Factory & | ) | [private] |
Private to prohibit copying.
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > LOCA::MultiContinuation::Factory::create | ( | 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 vector< int > & | paramIDs | |||
) |
Create continuation strategy.
topParams | [in] Parsed top-level parameter list. | |
stepperParams | [in] Stepper parameters as described above | |
grp | [in] Underlying group | |
pred | [in] Predictor strategy | |
paramIDs | [in] Indicies of continuation parameters |
Definition at line 62 of file LOCA_MultiContinuation_Factory.C.
References globalData, and strategyName().
Referenced by LOCA::Factory::createContinuationStrategy().
const string & LOCA::MultiContinuation::Factory::strategyName | ( | Teuchos::ParameterList & | stepperParams | ) | const |
Return strategy name given by stepperParams
.
Definition at line 118 of file LOCA_MultiContinuation_Factory.C.
Referenced by create(), and LOCA::Factory::createContinuationStrategy().
Private to prohibit copying.
Teuchos::RCP<LOCA::GlobalData> LOCA::MultiContinuation::Factory::globalData [protected] |
Global data.
Definition at line 123 of file LOCA_MultiContinuation_Factory.H.
Referenced by create().