#include <LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H>
Inheritance diagram for LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint:
Public Member Functions | |
| ModifiedConstraint (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data, const Teuchos::RefCountPtr< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RefCountPtr< Teuchos::ParameterList > &tpParams, const Teuchos::RefCountPtr< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g, bool is_symmetric, const NOX::Abstract::Vector &a, const NOX::Abstract::Vector *b, int bif_param) | |
| Constructor. | |
| ModifiedConstraint (const ModifiedConstraint &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~ModifiedConstraint () |
| Destructor. | |
| void | setNewtonUpdates (const NOX::Abstract::Vector &dx, double dp, double step) |
Implementation of LOCA::MultiContinuation::ConstraintInterface | |
virtual methods | |
| virtual void | copy (const LOCA::MultiContinuation::ConstraintInterface &source) |
| Copy. | |
|
virtual Teuchos::RefCountPtr< LOCA::MultiContinuation::ConstraintInterface > | clone (NOX::CopyType type=NOX::DeepCopy) const |
| Cloning function. | |
| virtual NOX::Abstract::Group::ReturnType | computeConstraints () |
| Compute continuation constraint equations. | |
| virtual void | preProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus stepStatus) |
| Perform any preprocessing before a continuation step starts. | |
| virtual void | postProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus stepStatus) |
| Perform any postprocessing after a continuation step finishes. | |
Protected Attributes | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | w_vector_update |
| Stores update to left null vector. | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | v_vector_update |
| Stores update to right null vector. | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | w_residual |
| Stores left null vector residual. | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | v_residual |
| Stores right null vector residual. | |
| Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | deltaX |
| Stores solution update. | |
| NOX::Abstract::MultiVector::DenseMatrix | sigma1 |
| Stores sigma_1. | |
| NOX::Abstract::MultiVector::DenseMatrix | sigma2 |
| Stores sigma_1. | |
| double | deltaP |
| Stores parameter update. | |
| bool | isFirstSolve |
| bool | includeNewtonTerms |
| Flag indicating whether to include the newton update terms. | |
This class is a modification of LOCA::TurningPoint::MinimallyAugmented::Constraint where updates are computed to the left and right null vectors
and
every nonlinear iteration instead of solving for them directly:
The class is intialized via the tpParams parameter list argument to the constructor. This class recognizes all paramters for LOCA::TurningPoint::MinimallyAugmented::Constraint plus the following:
and
terms above when computing the null vector updates
|
|
Perform any postprocessing after a continuation step finishes.
The Reimplemented from LOCA::TurningPoint::MinimallyAugmented::Constraint. |
|
|
Perform any preprocessing before a continuation step starts.
The Reimplemented from LOCA::MultiContinuation::ConstraintInterface. |
|
|
Flag that indicates whether we're in the first solve per continuation step. |
1.3.9.1