|
NOX
Development
|
Interface to underlying groups for turning point calculations using the Moore-Spence formulation. More...
#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 std::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 for the given direction . | |
|
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 for the given direction . | |
|
virtual NOX::Abstract::Group::ReturnType | computeDwtJnDxMulti (const NOX::Abstract::MultiVector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result)=0 |
Computes the derivative . | |
Interface to underlying groups for turning point calculations using the Moore-Spence formulation.
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.
1.7.6.1