#include <LOCA_MultiContinuation_MultiVecConstraint.H>
Inheritance diagram for LOCA::MultiContinuation::MultiVecConstraint:
Public Member Functions | |
| MultiVecConstraint (const Teuchos::RefCountPtr< const NOX::Abstract::MultiVector > &dx) | |
| Constructor. | |
| MultiVecConstraint (const MultiVecConstraint &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| ~MultiVecConstraint () | |
| Destructor. | |
| virtual void | setDx (const Teuchos::RefCountPtr< const NOX::Abstract::MultiVector > &dx) |
| Set constraint vector. | |
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX | |
virtual methods | |
| virtual void | copy (const ConstraintInterface &source) |
| Copy. | |
|
virtual Teuchos::RefCountPtr< 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 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 vector< int > ¶mIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG) |
| Compute derivative of constraints w.r.t. supplied parameters. | |
| 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. | |
| virtual bool | isDXZero () const |
Return true if solution component of constraint derivatives is zero. | |
| virtual void | notifyCompletedStep () |
| Notify constraint that the continuation step is completed. | |
Protected Attributes | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | dx |
| Constraint vector. | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | x |
| Solution vector. | |
| NOX::Abstract::MultiVector::DenseMatrix | constraints |
| Constraint values. | |
| bool | isValidConstraints |
| Flag indicating whether constraints are valid. | |
|
||||||||||||||||
|
Compute derivative of constraints w.r.t. supplied parameters.
The first column of Implements LOCA::MultiContinuation::ConstraintInterface. |
|
|
Notify constraint that the continuation step is completed. Here we do nothing |
1.3.9.1