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:

[legend]
List of all members.

Public Member Functions

 MultiStepper (const Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &t, const Teuchos::RefCountPtr< NOX::Parameter::List > &p)
 Constructor.
 MultiStepper (const Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &t, const Teuchos::RefCountPtr< NOX::Parameter::List > &p, const Teuchos::RefCountPtr< LOCA::Abstract::Factory > &userFactory)
 Constructor with user-provided factory.
virtual ~MultiStepper ()
 Destructor.
virtual bool reset (const Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &t, const Teuchos::RefCountPtr< NOX::Parameter::List > &p)
 Reset the Stepper to start a new continuation run.
virtual LOCA::Abstract::Iterator::IteratorStatus run ()
 Run continuation.
virtual Teuchos::RefCountPtr<
const LOCA::MultiContinuation::AbstractGroup
getSolutionGroup ()
 Return the current solution group.
virtual Teuchos::RefCountPtr<
const NOX::Parameter::List
getParameterList () 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::RefCountPtr< LOCA::MultiContinuation::AbstractGroupbuildConstrainedGroup (const Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractGroup > &grp)
 Builds a constrained group is specified through parameter lists.

Protected Attributes

Teuchos::RefCountPtr< LOCA::GlobalDataglobalData
 Global data.
Teuchos::RefCountPtr< LOCA::Parameter::SublistParserparsedParams
 Parsed parameter list.
Teuchos::RefCountPtr< LOCA::FactorylocaFactory
 Factory.
Teuchos::RefCountPtr< LOCA::Abstract::Factoryfactory
 User-provided factory.
bool haveFactory
 Flag indicating whether we have a user-provided factory.
Teuchos::RefCountPtr< LOCA::MultiPredictor::AbstractStrategypredictor
 Predictor strategy.
Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractStrategycurGroupPtr
 Current continuation group.
Teuchos::RefCountPtr< LOCA::MultiContinuation::AbstractGroupbifGroupPtr
 Pointer to bifurcation group.
Teuchos::RefCountPtr< NOX::StatusTest::GenericstatusTestPtr
 Pointer to the status test.
Teuchos::RefCountPtr< NOX::Parameter::ListparamListPtr
 Pointer to parameter list passed in constructor/reset method.
Teuchos::RefCountPtr< NOX::Parameter::ListstepperList
 Pointer to stepper parameters.
Teuchos::RefCountPtr< NOX::Solver::ManagersolverPtr
 Solver (a.k.a corrector).
LOCA::ParameterVector paramVec
 Stores continuation parameter vector.
vector< int > conParamIDVec
 Stores vector of continuation parameter IDs.
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:
Generated on Thu Sep 18 12:40:41 2008 for NOX by doxygen 1.3.9.1