NOX  Development
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LOCA::MultiStepper Class Reference

Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve. More...

#include <LOCA_MultiStepper.H>

Collaboration diagram for LOCA::MultiStepper:
Collaboration graph
[legend]

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::AbstractGroupgetSolutionGroup ()
 Return the current solution group.
 
virtual Teuchos::RCP< const Teuchos::ParameterListgetList () 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::AbstractGroupbuildConstrainedGroup (const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
 Builds a constrained group is specified through parameter lists.
 

Protected Attributes

Teuchos::RCP< LOCA::GlobalDataglobalData
 Global data.
 
Teuchos::RCP< LOCA::Parameter::SublistParserparsedParams
 Parsed parameter list.
 
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategypredictor
 Predictor strategy.
 
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategycurGroupPtr
 Current continuation group.
 
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroupbifGroupPtr
 Pointer to bifurcation group.
 
Teuchos::RCP< NOX::StatusTest::GenericstatusTestPtr
 Pointer to the status test.
 
Teuchos::RCP< Teuchos::ParameterListparamListPtr
 Pointer to parameter list passed in constructor/reset method.
 
Teuchos::RCP< Teuchos::ParameterListstepperList
 Pointer to stepper parameters.
 
Teuchos::RCP< NOX::Solver::GenericsolverPtr
 Solver (a.k.a corrector)
 
LOCA::ParameterVector paramVec
 Stores continuation parameter vector.
 
std::vector< int > conParamIDVec
 Stores vector of continuation parameter IDs.
 
std::list< ParamDataconParamData
 Stores list of continuation parameter data.
 

Detailed Description

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.


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