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::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.
 

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: