#include <LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H>
Inheritance diagram for LOCA::TurningPoint::MinimallyAugmented::AbstractGroup:


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 | computeDwtJnDp (const vector< int > ¶mIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid)=0 |
Computes the derivative . | |
| virtual NOX::Abstract::Group::ReturnType | computeDwtJDp (const vector< int > ¶mIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid)=0 |
Computes the derivative . | |
| virtual NOX::Abstract::Group::ReturnType | computeDwtJnDx (const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result)=0 |
Computes the derivative . | |
This abstract class provides the required interface for underlying groups to locate turning points using the minimally augmented turning point formulation (see LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup for a description of the governing equations).
This class is derived from the LOCA::TurningPoint::MooreSpence::AbstractGroup and declares several pure virtual methods compute various derivatives of
for a given
and
. Default implementations for the derivatives using finite differencing are implemented in the LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
1.4.7