#include <LOCA_TurningPoint_MinimallyAugmented_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 | 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.
Definition at line 76 of file LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H.
| LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::AbstractGroup | ( | ) | [inline] |
Default constructor.
Reimplemented from LOCA::TurningPoint::MooreSpence::AbstractGroup.
Reimplemented in LOCA::Pitchfork::MinimallyAugmented::AbstractGroup.
Definition at line 82 of file LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H.
| virtual LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::~AbstractGroup | ( | ) | [inline, virtual] |
Destructor.
Reimplemented from LOCA::TurningPoint::MooreSpence::AbstractGroup.
Reimplemented in LOCA::Pitchfork::MinimallyAugmented::AbstractGroup.
Definition at line 85 of file LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H.
| virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJnDp | ( | const vector< int > & | paramIDs, | |
| const NOX::Abstract::Vector & | w, | |||
| const NOX::Abstract::Vector & | nullVector, | |||
| NOX::Abstract::MultiVector::DenseMatrix & | result, | |||
| bool | isValid | |||
| ) | [pure virtual] |
Computes the derivative
.
Implemented in LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
| virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJDp | ( | const vector< int > & | paramIDs, | |
| const NOX::Abstract::Vector & | w, | |||
| NOX::Abstract::MultiVector & | result, | |||
| bool | isValid | |||
| ) | [pure virtual] |
Computes the derivative
.
Implemented in LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
| virtual NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJnDx | ( | const NOX::Abstract::Vector & | w, | |
| const NOX::Abstract::Vector & | nullVector, | |||
| NOX::Abstract::Vector & | result | |||
| ) | [pure virtual] |
Computes the derivative
.
Implemented in LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
1.5.9