#include <LOCA_MultiContinuation_ArcLengthGroup.H>
Inheritance diagram for LOCA::MultiContinuation::ArcLengthGroup:
Public Member Functions | |
| ArcLengthGroup (LOCA::MultiContinuation::AbstractGroup &grp, const vector< int > ¶mIDs, NOX::Parameter::List ¶ms) | |
| Constructor with integer continuation parameter ids. | |
| ArcLengthGroup (LOCA::MultiContinuation::AbstractGroup &grp, const string ¶mID, NOX::Parameter::List ¶ms) | |
| Constructor for single parameter continuation. | |
| ArcLengthGroup (const ArcLengthGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~ArcLengthGroup () |
| Destructor. | |
| virtual ArcLengthGroup & | operator= (const ArcLengthGroup &source) |
| Assignment operator. | |
Implementation of LOCA::MultiContinuation::ExtendedGroup virtual methods | |
| virtual LOCA::MultiContinuation::ExtendedGroup & | operator= (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::AbstractGroup & | operator= (const LOCA::Extended::AbstractGroup &source) |
| Assignment operator. | |
Implementation of NOX::Abstract::Group virtual methods | |
| virtual NOX::Abstract::Group & | operator= (const NOX::Abstract::Group &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group * | clone (NOX::CopyType type=NOX::DeepCopy) const |
| Clone function. | |
Implementation of LOCA::Stepper::AbstractGroup virtual methods | |
| virtual void | notifyCompletedStep () |
| Notifies group that continuation step is completed. | |
| virtual void | scalePredictor () |
| Scales predictor. | |
| virtual double | computeScaledDotProduct (const NOX::Abstract::Vector &x, const NOX::Abstract::Vector &y) const |
| Computes a scaled dot product between two continuation vectors. | |
| virtual void | recalculateScaleFactor (double dpds, double thetaOld, double &thetaNew) |
| Calculates scale factors. | |
Protected Member Functions | |
| virtual void | resetIsValid () |
| Resets all isValid flags to false. | |
Protected Attributes | |
| NOX::Abstract::MultiVector::DenseMatrix | constraints |
| Stores arclength constraint residuals. | |
| bool | isValidConstraints |
| Flag indicating whether constraints are valid. | |
| bool | isValidConstraintDerivatives |
| Flag indicating whether constraint derivatives are valid. | |
| vector< double > | theta |
| Stores scaling factor for each arclength equation. | |
| bool | doArcLengthScaling |
| Flag indicating whether to do arc-length scaling. | |
| double | gGoal |
| Goal value of dp/ds squared. | |
| double | gMax |
| Minimum value for dp/ds for which rescaling is applied. | |
| double | thetaMin |
| Maximum value of scale factor. | |
| bool | isFirstRescale |
| Flag indicating whether this is the first rescaling of predictor. | |
|
||||||||||||||||
|
Constructor with integer continuation parameter ids.
The argument grp is the underlying group which implements The grp argument is a non-const reference and may be modified. |
|
||||||||||||||||
|
Constructor for single parameter continuation.
The argument grp is the underlying group which implements The grp argument is a non-const reference and may be modified. |
1.3.9.1