NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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::GlobalDataglobalData
 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< 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: