#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 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. | |
Private Member Functions | |
| NaturalGroup & | operator= (const NaturalGroup &source) |
| Prohibit generation and use of operator=(). | |
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.
Definition at line 68 of file LOCA_MultiContinuation_NaturalGroup.H.
| 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 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. |
Definition at line 47 of file LOCA_MultiContinuation_NaturalGroup.C.
References LOCA::MultiContinuation::ExtendedGroup::globalData, and LOCA::MultiContinuation::ExtendedGroup::setConstraints().
| LOCA::MultiContinuation::NaturalGroup::NaturalGroup | ( | const NaturalGroup & | source, | |
| NOX::CopyType | type = NOX::DeepCopy | |||
| ) |
Copy constructor.
Definition at line 65 of file LOCA_MultiContinuation_NaturalGroup.C.
References LOCA::MultiContinuation::ExtendedGroup::conGroup.
| LOCA::MultiContinuation::NaturalGroup::~NaturalGroup | ( | ) | [virtual] |
| NOX::Abstract::Group & LOCA::MultiContinuation::NaturalGroup::operator= | ( | const NOX::Abstract::Group & | source | ) | [virtual] |
Assignment operator.
Reimplemented from LOCA::MultiContinuation::ExtendedGroup.
Definition at line 79 of file LOCA_MultiContinuation_NaturalGroup.C.
References copy().
| Teuchos::RCP< NOX::Abstract::Group > LOCA::MultiContinuation::NaturalGroup::clone | ( | NOX::CopyType | type = NOX::DeepCopy |
) | const [virtual] |
Clone function.
Reimplemented from LOCA::MultiContinuation::ExtendedGroup.
Definition at line 87 of file LOCA_MultiContinuation_NaturalGroup.C.
| void LOCA::MultiContinuation::NaturalGroup::copy | ( | const NOX::Abstract::Group & | source | ) | [virtual] |
Copy.
Reimplemented from LOCA::MultiContinuation::ExtendedGroup.
Definition at line 93 of file LOCA_MultiContinuation_NaturalGroup.C.
Referenced by operator=().
| NaturalGroup& LOCA::MultiContinuation::NaturalGroup::operator= | ( | const NaturalGroup & | source | ) | [private] |
Prohibit generation and use of operator=().
1.5.9