LOCA::BorderedSolver::ComplexOperator Class Reference

Bordered solver operator representing the $J + i\omega M$ as implemented in the LOCA::Hopf::MooreSpence::AbstractGroup. More...

#include <LOCA_BorderedSolver_ComplexOperator.H>

Inheritance diagram for LOCA::BorderedSolver::ComplexOperator:

Inheritance graph
[legend]
Collaboration diagram for LOCA::BorderedSolver::ComplexOperator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ComplexOperator (const Teuchos::RCP< const LOCA::Hopf::MooreSpence::AbstractGroup > &grp, double omega)
 Constructor.
virtual ~ComplexOperator ()
 Destructor.
virtual Teuchos::RCP< const
NOX::Abstract::Group
getGroup () const
 Get group pointer.
virtual double getFrequency () const
 Get frequency.
virtual NOX::Abstract::Group::ReturnType apply (const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
 Apply the operator.
virtual NOX::Abstract::Group::ReturnType applyTranspose (const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
 Apply transpose of the operator.
virtual NOX::Abstract::Group::ReturnType applyInverse (Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
 Apply inverse of the operator.
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose (Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
 Apply inverse transpose of the operator.

Protected Attributes

Teuchos::RCP< const LOCA::Hopf::MooreSpence::AbstractGroupgrpPtr
 Pointer to group.
double omega
 Complex frequency.

Detailed Description

Bordered solver operator representing the $J + i\omega M$ as implemented in the LOCA::Hopf::MooreSpence::AbstractGroup.


Member Function Documentation

NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::ComplexOperator::applyInverseTranspose ( Teuchos::ParameterList params,
const NOX::Abstract::MultiVector B,
NOX::Abstract::MultiVector X 
) const [virtual]

Apply inverse transpose of the operator.

Group must be of type LOCA::Hopf::MinimallyAugmented::AbstractGroup for this method to be implemented.

Implements LOCA::BorderedSolver::AbstractOperator.

NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::ComplexOperator::applyTranspose ( const NOX::Abstract::MultiVector X,
NOX::Abstract::MultiVector Y 
) const [virtual]

Apply transpose of the operator.

Group must be of type LOCA::Hopf::MinimallyAugmented::AbstractGroup for this method to be implemented.

Implements LOCA::BorderedSolver::AbstractOperator.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:41:54 2010 for NOX by  doxygen 1.4.7