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

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

#include <LOCA_Pitchfork_MooreSpence_AbstractGroup.H>

Inheritance diagram for LOCA::Pitchfork::MooreSpence::AbstractGroup:
Inheritance graph
[legend]
Collaboration diagram for LOCA::Pitchfork::MooreSpence::AbstractGroup:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractGroup ()
 Default constructor.
virtual ~AbstractGroup ()
 Destructor.
virtual double innerProduct (const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
 Compute the inner product of a and b.
virtual void innerProduct (const NOX::Abstract::MultiVector &a, const NOX::Abstract::MultiVector &b, NOX::Abstract::MultiVector::DenseMatrix &c) const
 Compute the inner product of a and b.

Detailed Description

Interface to underlying groups for pitchfork calculations using the Moore-Spence formulation.

This abstract class provides the required interface for underlying groups to locate pitchforks using the bordering algorithms for the Moore-Spence pitchfork formulation (see LOCA::Pitchfork::MooreSpence::ExtendedGroup for a description of the governing equations).

This class is derived from the LOCA::TurningPoint::MooreSpence::AbstractGroup and declares a single virtual method, innerProduct(), to compute the inner product of a vector with the asymmetry vector. It has a default implementation given by the dot product, but should be overloaded for any problem that has a different definition for the inner product.


Member Function Documentation

virtual double LOCA::Pitchfork::MooreSpence::AbstractGroup::innerProduct ( const NOX::Abstract::Vector a,
const NOX::Abstract::Vector b 
) const [inline, virtual]

Compute the inner product of a and b.

The default implementation is given by the dot product of a and b.

References NOX::Abstract::Vector::innerProduct().

virtual void LOCA::Pitchfork::MooreSpence::AbstractGroup::innerProduct ( const NOX::Abstract::MultiVector a,
const NOX::Abstract::MultiVector b,
NOX::Abstract::MultiVector::DenseMatrix c 
) const [inline, virtual]

Compute the inner product of a and b.

The default implementation is given by the dot product of a and b.

References NOX::Abstract::MultiVector::multiply().


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