NOX
Development
|
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve. More...
#include <LOCA_MultiStepper.H>
Public Member Functions | |
MultiStepper (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p) | |
Constructor. | |
virtual | ~MultiStepper () |
Destructor. | |
virtual bool | reset (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p) |
Reset the Stepper to start a new continuation run. | |
virtual LOCA::Abstract::Iterator::IteratorStatus | run () |
Run continuation. | |
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > | getSolutionGroup () |
Return the current solution group. | |
virtual Teuchos::RCP< const Teuchos::ParameterList > | getList () const |
Return the output parameters from the stepper algorithm. | |
Protected Member Functions | |
virtual void | printInitializationInfo () |
Print to the screen the initialization information. | |
virtual void | getConParamData () |
Parses parameter list to get continuation parameter data. | |
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > | buildConstrainedGroup (const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp) |
Builds a constrained group is specified through parameter lists. | |
Protected Attributes | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data. | |
Teuchos::RCP< LOCA::Parameter::SublistParser > | parsedParams |
Parsed parameter list. | |
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > | predictor |
Predictor strategy. | |
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > | curGroupPtr |
Current continuation group. | |
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > | bifGroupPtr |
Pointer to bifurcation group. | |
Teuchos::RCP< NOX::StatusTest::Generic > | statusTestPtr |
Pointer to the status test. | |
Teuchos::RCP< Teuchos::ParameterList > | paramListPtr |
Pointer to parameter list passed in constructor/reset method. | |
Teuchos::RCP< Teuchos::ParameterList > | stepperList |
Pointer to stepper parameters. | |
Teuchos::RCP< NOX::Solver::Generic > | solverPtr |
Solver (a.k.a corrector) | |
LOCA::ParameterVector | paramVec |
Stores continuation parameter vector. | |
std::vector< int > | conParamIDVec |
Stores vector of continuation parameter IDs. | |
std::list< ParamData > | conParamData |
Stores list of continuation parameter data. | |
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve.
The Stepper class implements the pure virtual methods of the LOCA::Abstract::Iterator for iteratively computing points along a continuation curve.