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::AbstractGroup
grpPtr
 Pointer to group.
double omega
 Complex frequency.

Private Member Functions

 ComplexOperator (const ComplexOperator &)
 Private to prohibit copying.
ComplexOperatoroperator= (const ComplexOperator &)
 Private to prohibit copying.


Detailed Description

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

Definition at line 66 of file LOCA_BorderedSolver_ComplexOperator.H.


Constructor & Destructor Documentation

LOCA::BorderedSolver::ComplexOperator::ComplexOperator ( const Teuchos::RCP< const LOCA::Hopf::MooreSpence::AbstractGroup > &  grp,
double  omega 
)

Constructor.

Definition at line 48 of file LOCA_BorderedSolver_ComplexOperator.C.

LOCA::BorderedSolver::ComplexOperator::~ComplexOperator (  )  [virtual]

Destructor.

Definition at line 56 of file LOCA_BorderedSolver_ComplexOperator.C.

LOCA::BorderedSolver::ComplexOperator::ComplexOperator ( const ComplexOperator  )  [private]

Private to prohibit copying.


Member Function Documentation

Teuchos::RCP< const NOX::Abstract::Group > LOCA::BorderedSolver::ComplexOperator::getGroup (  )  const [virtual]

Get group pointer.

Definition at line 62 of file LOCA_BorderedSolver_ComplexOperator.C.

References grpPtr.

double LOCA::BorderedSolver::ComplexOperator::getFrequency (  )  const [virtual]

Get frequency.

Definition at line 69 of file LOCA_BorderedSolver_ComplexOperator.C.

References omega.

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

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

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

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

ComplexOperator& LOCA::BorderedSolver::ComplexOperator::operator= ( const ComplexOperator  )  [private]

Private to prohibit copying.


Member Data Documentation

Pointer to group.

Definition at line 125 of file LOCA_BorderedSolver_ComplexOperator.H.

Referenced by apply(), applyInverse(), applyInverseTranspose(), applyTranspose(), and getGroup().

Complex frequency.

Definition at line 128 of file LOCA_BorderedSolver_ComplexOperator.H.

Referenced by getFrequency().


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:02:46 2009 for Nonlinear Solver Project by  doxygen 1.5.9