#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=().