|
NOX
Development
|
Implementation of LOCA::MultiContinuation::ConstraintInterface for natural continuation. More...
#include <LOCA_MultiContinuation_NaturalConstraint.H>
Implementation of LOCA::MultiContinuation::ConstraintInterface | |
| Teuchos::RCP< LOCA::GlobalData > | globalData |
| LOCA global data object. | |
| Teuchos::RCP< LOCA::MultiContinuation::NaturalGroup > | naturalGroup |
| Pointer to arc-length group. | |
| NOX::Abstract::MultiVector::DenseMatrix | constraints |
| Constraint values. | |
| bool | isValidConstraints |
| Flag indicating whether constraints are valid. | |
| std::vector< int > | conParamIDs |
| Continuation parameter IDs. | |
| virtual void | copy (const ConstraintInterface &source) |
| Copy. | |
| virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > | clone (NOX::CopyType type=NOX::DeepCopy) const |
| Cloning function. | |
| virtual int | numConstraints () const |
| Return number of constraints. | |
| virtual void | setX (const NOX::Abstract::Vector &y) |
| Set the solution vector to y. | |
| virtual void | setParam (int paramID, double val) |
| Sets parameter indexed by paramID. | |
| virtual void | setParams (const std::vector< int > ¶mIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals) |
| Sets parameters indexed by paramIDs. | |
| virtual NOX::Abstract::Group::ReturnType | computeConstraints () |
| Compute continuation constraint equations. | |
| virtual NOX::Abstract::Group::ReturnType | computeDX () |
| Compute derivative of constraints w.r.t. solution vector x. | |
| virtual NOX::Abstract::Group::ReturnType | computeDP (const std::vector< int > ¶mIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG) |
| Compute derivative of constraints w.r.t. supplied parameters. More... | |
| virtual bool | isConstraints () const |
Return true if constraint residuals are valid. | |
| virtual bool | isDX () const |
Return true if derivatives of constraints w.r.t. x are valid. | |
| virtual const NOX::Abstract::MultiVector::DenseMatrix & | getConstraints () const |
| Return constraint residuals. | |
| virtual const NOX::Abstract::MultiVector * | getDX () const |
| Return solution component of constraint derivatives. More... | |
| virtual bool | isDXZero () const |
Return true if solution component of constraint derivatives is zero. | |
Implementation of LOCA::MultiContinuation::ConstraintInterface for natural continuation.
This class implements the natural constraint equation for natural continuation:
where
is the parameter component of the predictor direction
.
|
virtual |
Compute derivative of constraints w.r.t. supplied parameters.
The first column of dgdp should be filled with the constraint residuals
if isValidG is false. If isValidG is true, then the dgdp contains
on input.
Implements LOCA::MultiContinuation::ConstraintInterface.
References NOX::Abstract::Group::Ok.
|
virtual |
Return solution component of constraint derivatives.
Since the solution component of the derivative is always zero, this always returns NULL.
Implements LOCA::MultiContinuation::ConstraintInterfaceMVDX.
1.8.16