#include <LOCA_Pitchfork_MooreSpence_AbstractGroup.H>
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 . |
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.
Definition at line 76 of file LOCA_Pitchfork_MooreSpence_AbstractGroup.H.
LOCA::Pitchfork::MooreSpence::AbstractGroup::AbstractGroup | ( | ) | [inline] |
Default constructor.
Reimplemented from LOCA::TurningPoint::MooreSpence::AbstractGroup.
Reimplemented in LOCA::Pitchfork::MinimallyAugmented::AbstractGroup.
Definition at line 82 of file LOCA_Pitchfork_MooreSpence_AbstractGroup.H.
virtual LOCA::Pitchfork::MooreSpence::AbstractGroup::~AbstractGroup | ( | ) | [inline, virtual] |
Destructor.
Reimplemented from LOCA::TurningPoint::MooreSpence::AbstractGroup.
Reimplemented in LOCA::Pitchfork::MinimallyAugmented::AbstractGroup.
Definition at line 85 of file LOCA_Pitchfork_MooreSpence_AbstractGroup.H.
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
.
Definition at line 92 of file LOCA_Pitchfork_MooreSpence_AbstractGroup.H.
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
.
Definition at line 102 of file LOCA_Pitchfork_MooreSpence_AbstractGroup.H.
References NOX::Abstract::MultiVector::multiply().