|
NOX
Development
|
Specialization of LOCA::MultiContinuation::ExtendedGroup to natural continuation. More...
#include <LOCA_MultiContinuation_NaturalGroup.H>
Public Member Functions | |
| NaturalGroup (const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &continuationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > ¶mIDs) | |
| Constructor. | |
| NaturalGroup (const NaturalGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~NaturalGroup () |
| Destructor. | |
Implementation of NOX::Abstract::Group virtual methods | |
| virtual NOX::Abstract::Group & | operator= (const NOX::Abstract::Group &source) |
| Assignment operator. | |
|
virtual Teuchos::RCP < NOX::Abstract::Group > | clone (NOX::CopyType type=NOX::DeepCopy) const |
| Clone function. | |
Implementation of LOCA::MultiContinuation::AbstractStrategy virtual methods | |
| virtual void | copy (const NOX::Abstract::Group &source) |
| Copy. | |
Specialization of LOCA::MultiContinuation::ExtendedGroup to natural continuation.
Natural continuation corresponds to a continuation equation
with
given by
where
is the parameter component of the predictor direction
. This corresponds geometrically to constraining the nonlinear solver steps used in calculating
to be orthogonal to the parameter axis. The natural constraint
is represented by a LOCA::MultiContinuation::NaturalConstraint object.
| LOCA::MultiContinuation::NaturalGroup::NaturalGroup | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data, |
| const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, | ||
| const Teuchos::RCP< Teuchos::ParameterList > & | continuationParams, | ||
| const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > & | grp, | ||
| const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > & | pred, | ||
| const std::vector< int > & | paramIDs | ||
| ) |
Constructor.
| global_data | [in] Global data object |
| topParams | [in] Parsed top-level parameter list. |
| continuationParams | [in] Continuation parameters. |
| grp | [in] Group representing . |
| pred | [in] Predictor strategy. |
| paramIDs | [in] Parameter IDs of continuation parameters. |
References Teuchos::ParameterList::get(), LOCA::MultiContinuation::ExtendedGroup::globalData, Teuchos::rcp(), and LOCA::MultiContinuation::ExtendedGroup::setConstraints().
1.7.6.1