|
NOX
Development
|
Interface to underlying groups for Hopf calculations using the minimally augmented formulation. More...
#include <LOCA_Hopf_MinimallyAugmented_AbstractGroup.H>


Interface to underlying groups for Hopf calculations using the minimally augmented formulation.
This abstract class provides the required interface for underlying groups to locate Hopfs using the minimally augmented Hopf (see LOCA::Hopf::MinimallyAugmented::ExtendedGroup for a description of the governing equations).
This class is derived from the LOCA::Hopf::MooreSpence::AbstractGroup and declares several pure virtual methods to compute various derivatives of
for a given
and
where
. Default implementations for the derivatives using finite differencing are implemented in the LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup.
| virtual NOX::Abstract::Group::ReturnType LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTranspose | ( | const NOX::Abstract::Vector & | input_real, |
| const NOX::Abstract::Vector & | input_imag, | ||
| NOX::Abstract::Vector & | result_real, | ||
| NOX::Abstract::Vector & | result_imag | ||
| ) | const [pure virtual] |
Computes conjugate-tranpose matrix vector product
.
Implemented in LOCA::Epetra::Group, LOCA::LAPACK::Group, and LOCA::Abstract::Group.
Referenced by LOCA::DerivUtils::computeDwtCeDx().
| virtual NOX::Abstract::Group::ReturnType LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTransposeMultiVector | ( | const NOX::Abstract::MultiVector & | input_real, |
| const NOX::Abstract::MultiVector & | input_imag, | ||
| NOX::Abstract::MultiVector & | result_real, | ||
| NOX::Abstract::MultiVector & | result_imag | ||
| ) | const [pure virtual] |
Computes conjugate-tranpose matrix vector product
.
Implemented in LOCA::Epetra::Group, LOCA::LAPACK::Group, and LOCA::Abstract::Group.
Referenced by LOCA::BorderedSolver::ComplexOperator::applyTranspose().
1.7.6.1