#include <LOCA_TurningPoint_MooreSpence_AbstractGroup.H>
Public Member Functions | |
AbstractGroup () | |
Default constructor. | |
virtual | ~AbstractGroup () |
Destructor. | |
Pure virtual methods | |
These methods must be defined by any concrete implementation | |
virtual NOX::Abstract::Group::ReturnType | computeDJnDpMulti (const vector< int > ¶mIDs, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result, bool isValid)=0 |
Computes the derivative ![]() | |
virtual NOX::Abstract::Group::ReturnType | computeDJnDxaMulti (const NOX::Abstract::Vector &nullVector, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result)=0 |
Computes the directional derivative ![]() ![]() | |
virtual NOX::Abstract::Group::ReturnType | computeDJnDxaMulti (const NOX::Abstract::Vector &nullVector, const NOX::Abstract::Vector &JnVector, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result)=0 |
Computes the directional derivative ![]() ![]() | |
virtual NOX::Abstract::Group::ReturnType | computeDwtJnDxMulti (const NOX::Abstract::MultiVector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result)=0 |
Computes the derivative ![]() |
This abstract class provides the required interface for underlying groups to locate turning points using the bordering algorithm for the Moore-Spence turning point formulation (see LOCA::TurningPoint::MooreSpence::ExtendedGroup for a description of the governing equations).
This class is derived from the LOCA::MultiContinuation::AbstractGroup and declares several pure virtual methods compute various derivatives of for a given
. Default implementations for the derivatives using finite differencing are implemented in the LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup.
Definition at line 75 of file LOCA_TurningPoint_MooreSpence_AbstractGroup.H.
LOCA::TurningPoint::MooreSpence::AbstractGroup::AbstractGroup | ( | ) | [inline] |
Default constructor.
Reimplemented from LOCA::MultiContinuation::AbstractGroup.
Reimplemented in LOCA::Hopf::MinimallyAugmented::AbstractGroup, LOCA::Hopf::MooreSpence::AbstractGroup, LOCA::Pitchfork::MinimallyAugmented::AbstractGroup, LOCA::Pitchfork::MooreSpence::AbstractGroup, and LOCA::TurningPoint::MinimallyAugmented::AbstractGroup.
Definition at line 81 of file LOCA_TurningPoint_MooreSpence_AbstractGroup.H.
virtual LOCA::TurningPoint::MooreSpence::AbstractGroup::~AbstractGroup | ( | ) | [inline, virtual] |
Destructor.
Reimplemented from LOCA::MultiContinuation::AbstractGroup.
Reimplemented in LOCA::Hopf::MinimallyAugmented::AbstractGroup, LOCA::Hopf::MooreSpence::AbstractGroup, LOCA::Pitchfork::MinimallyAugmented::AbstractGroup, LOCA::Pitchfork::MooreSpence::AbstractGroup, and LOCA::TurningPoint::MinimallyAugmented::AbstractGroup.
Definition at line 84 of file LOCA_TurningPoint_MooreSpence_AbstractGroup.H.
virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDJnDpMulti | ( | const vector< int > & | paramIDs, | |
const NOX::Abstract::Vector & | nullVector, | |||
NOX::Abstract::MultiVector & | result, | |||
bool | isValid | |||
) | [pure virtual] |
virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDJnDxaMulti | ( | const NOX::Abstract::Vector & | nullVector, | |
const NOX::Abstract::MultiVector & | aVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [pure virtual] |
Computes the directional derivative for the given direction
.
Implemented in LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup.
virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDJnDxaMulti | ( | const NOX::Abstract::Vector & | nullVector, | |
const NOX::Abstract::Vector & | JnVector, | |||
const NOX::Abstract::MultiVector & | aVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [pure virtual] |
Computes the directional derivative for the given direction
.
Implemented in LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup.
virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDwtJnDxMulti | ( | const NOX::Abstract::MultiVector & | w, | |
const NOX::Abstract::Vector & | nullVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [pure virtual] |