LOCA::TurningPoint::MinimallyAugmented::AbstractGroup Class Reference

Interface to underlying groups for turning point calculations using the minimally augmented formulation. More...

#include <LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H>

Inheritance diagram for LOCA::TurningPoint::MinimallyAugmented::AbstractGroup:

[legend]
Collaboration diagram for LOCA::TurningPoint::MinimallyAugmented::AbstractGroup:
[legend]
List of all members.

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 > &paramIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid)=0
 Computes the derivative $\partial w^TJn/\partial p$.
virtual NOX::Abstract::Group::ReturnType computeDwtJDp (const vector< int > &paramIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid)=0
 Computes the derivative $\partial w^TJ/\partial p$.
virtual NOX::Abstract::Group::ReturnType computeDwtJnDx (const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result)=0
 Computes the derivative $\frac{\partial w^TJn}{\partial x}$.

Detailed Description

Interface to underlying groups for turning point calculations using the minimally augmented formulation.

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 $w^TJn$ for a given $w$ and $n$. Default implementations for the derivatives using finite differencing are implemented in the LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:38:36 2008 for NOX by doxygen 1.3.9.1