NOX Development
Public Member Functions
LOCA::TurningPoint::MooreSpence::AbstractGroup Class Reference

Interface to underlying groups for turning point calculations using the Moore-Spence formulation. More...

#include <LOCA_TurningPoint_MooreSpence_AbstractGroup.H>

Inheritance diagram for LOCA::TurningPoint::MooreSpence::AbstractGroup:
Inheritance graph
[legend]
Collaboration diagram for LOCA::TurningPoint::MooreSpence::AbstractGroup:
Collaboration graph
[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 
computeDJnDpMulti (const std::vector< int > &paramIDs, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result, bool isValid)=0
 Computes the derivative $\partial Jn/\partial p$.
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 $\frac{\partial Jn}{\partial x} a$ for the given direction $a$.
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 $\frac{\partial Jn}{\partial x} a$ for the given direction $a$.
virtual
NOX::Abstract::Group::ReturnType 
computeDwtJnDxMulti (const NOX::Abstract::MultiVector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result)=0
 Computes the derivative $\frac{\partial w^TJn}{\partial x}$.

Detailed Description

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


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends