LOCA::MultiContinuation::NaturalGroup Class Reference

Natural continuation implementation of LOCA::MultiContinuation::ExtendedGroup. More...

#include <LOCA_MultiContinuation_NaturalGroup.H>

Inheritance diagram for LOCA::MultiContinuation::NaturalGroup:

[legend]
Collaboration diagram for LOCA::MultiContinuation::NaturalGroup:
[legend]
List of all members.

Public Member Functions

 NaturalGroup (LOCA::MultiContinuation::AbstractGroup &grp, const vector< int > &paramIDs, NOX::Parameter::List &params)
 Constructor with integer continuation parameter ids.
 NaturalGroup (LOCA::MultiContinuation::AbstractGroup &grp, const string &paramID, NOX::Parameter::List &params)
 Constructor for single parameter continuation.
 NaturalGroup (const NaturalGroup &source, NOX::CopyType type=NOX::DeepCopy)
 Copy constructor.
virtual ~NaturalGroup ()
 Destructor.
virtual NaturalGroupoperator= (const NaturalGroup &source)
 Assignment operator.
Implementation of LOCA::MultiContinuation::ExtendedGroup virtual methods
virtual LOCA::MultiContinuation::ExtendedGroupoperator= (const LOCA::MultiContinuation::ExtendedGroup &source)
 Assignment operator.
virtual NOX::Abstract::Group::ReturnType computeConstraints ()
 Compute continuation constraint equations.
virtual NOX::Abstract::Group::ReturnType computeConstraintDerivatives ()
 Compute continuation constraint equations.
virtual bool isConstraints () const
 Return true if constraint residuals are valid.
virtual bool isConstraintDerivatives () const
 Return true if constraint derivatives are valid.
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints () const
 Return constraint residuals.
virtual const NOX::Abstract::MultiVector * getConstraintDerivativesX () const
 Return solution component of constraint derivatives.
virtual const NOX::Abstract::MultiVector::DenseMatrix * getConstraintDerivativesP () const
 Return parameter component of constraint derivatives.
virtual bool isConstraintDerivativesXZero () const
 Return true if solution component of constraint derivatives is zero.
virtual bool isConstraintDerivativesPZero () const
 Return true if solution component of constraint derivatives is zero.
Implementation of LOCA::Extended::AbstractGroup virtual methods
virtual LOCA::Extended::AbstractGroupoperator= (const LOCA::Extended::AbstractGroup &source)
 Assignment operator.
Implementation of NOX::Abstract::Group virtual methods
virtual NOX::Abstract::Groupoperator= (const NOX::Abstract::Group &source)
 Assignment operator.
virtual NOX::Abstract::Groupclone (NOX::CopyType type=NOX::DeepCopy) const
 Clone function.
Implementation of LOCA::Stepper::AbstractGroup virtual methods
virtual void setPrevX (const NOX::Abstract::Vector &y)
 Set the previous solution vector y.
virtual void setStepSize (double deltaS, int i=0)
 Set step size for continuation constraint equation i.

Protected Member Functions

virtual void resetIsValid ()
 Resets all isValid flags to false.

Protected Attributes

NOX::Abstract::MultiVector::DenseMatrix constraints
 Stores constraint residuals.
NOX::Abstract::MultiVector::DenseMatrix dgdp
 Stores derivative of constraints w.r.t. parameters.
bool isValidConstraints
 Flag indicating whether constraints are valid.

Detailed Description

Natural continuation implementation of LOCA::MultiContinuation::ExtendedGroup.


Constructor & Destructor Documentation

LOCA::MultiContinuation::NaturalGroup::NaturalGroup LOCA::MultiContinuation::AbstractGroup grp,
const vector< int > &  paramIDs,
NOX::Parameter::List params
 

Constructor with integer continuation parameter ids.

The argument grp is the underlying group which implements $F$, paramID is the index of the continuation parameter, params is the parameter list for the continuation groups described above.

The grp argument is a non-const reference and may be modified.

LOCA::MultiContinuation::NaturalGroup::NaturalGroup LOCA::MultiContinuation::AbstractGroup grp,
const string &  paramID,
NOX::Parameter::List params
 

Constructor for single parameter continuation.

The argument grp is the underlying group which implements $F$, paramID is the name of the continuation parameter, params is the parameter list for the continuation groups described above.

The grp argument is a non-const reference and may be modified.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:42:25 2008 for NOX by doxygen 1.3.9.1