NOX
Development
|
Factory for creating bifurcation strategy objects. More...
#include <LOCA_Bifurcation_Factory.H>
Public Member Functions | |
Factory (const Teuchos::RCP< LOCA::GlobalData > &global_data) | |
Constructor. | |
virtual | ~Factory () |
Destructor. | |
Teuchos::RCP < LOCA::MultiContinuation::AbstractGroup > | create (const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp) |
Create bifurcation strategy. More... | |
std::string | strategyName (Teuchos::ParameterList &bifurcationParams) const |
Return strategy name given by bifurcationParams . | |
Protected Attributes | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data. | |
Factory for creating bifurcation strategy objects.
The parameters passed to the create() through the bifurcationParams
argument method should specify the "Type" and "Formulation" as described below, as well as any additional parameters for the particular strategy.
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > LOCA::Bifurcation::Factory::create | ( | const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, |
const Teuchos::RCP< Teuchos::ParameterList > & | bifurcationParams, | ||
const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > & | grp | ||
) |
Create bifurcation strategy.
topParams | [in] Parsed top-level parameter list. |
bifurcationParams | [in] Bifurcation parameters as described above |
grp | [in] Underlying group |
References Teuchos::RCP< T >::get(), Teuchos::ParameterList::get(), and Teuchos::rcp().