NOX Development
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
LOCA::BorderedSolver::BorderedOperator Class Reference

Bordered solver operator representing as bordered Jacobian as operator as implemented in the NOX::Abstract::Group. More...

#include <LOCA_BorderedSolver_BorderedOperator.H>

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

Public Member Functions

 BorderedOperator (const Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > &grp)
 Constructor.
 
virtual ~BorderedOperator ()
 Destructor.
 
virtual Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroupgetBorderedGroup () const
 
virtual NOX::Abstract::Group::ReturnType apply (const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
 Apply the operator.
 
virtual NOX::Abstract::Group::ReturnType applyTranspose (const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
 Apply transpose of the operator.
 
virtual NOX::Abstract::Group::ReturnType applyInverse (Teuchos::ParameterList &, const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
 Apply inverse of the operator.
 
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose (Teuchos::ParameterList &, const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
 Apply inverse transpose of the operator.
 
- Public Member Functions inherited from LOCA::BorderedSolver::AbstractOperator
 AbstractOperator ()
 Constructor.
 
virtual ~AbstractOperator ()
 Destructor.
 
virtual NOX::Abstract::Group::ReturnType apply (const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const =0
 Apply the operator.
 
virtual NOX::Abstract::Group::ReturnType applyTranspose (const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const =0
 Apply transpose of the operator.
 
virtual NOX::Abstract::Group::ReturnType applyInverse (Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const =0
 Apply inverse of the operator.
 
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose (Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const =0
 Apply inverse transpose of the operator.
 

Protected Attributes

Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroupgrpPtr
 Pointer to group.
 

Detailed Description

Bordered solver operator representing as bordered Jacobian as operator as implemented in the NOX::Abstract::Group.

Member Function Documentation

◆ apply()

virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::apply ( const NOX::Abstract::MultiVector ,
NOX::Abstract::MultiVector  
) const
inlinevirtual

Apply the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

References NOX::Abstract::Group::NotDefined.

◆ applyInverse()

virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyInverse ( Teuchos::ParameterList &  ,
const NOX::Abstract::MultiVector ,
NOX::Abstract::MultiVector  
) const
inlinevirtual

Apply inverse of the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

References NOX::Abstract::Group::NotDefined.

◆ applyInverseTranspose()

virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyInverseTranspose ( Teuchos::ParameterList &  ,
const NOX::Abstract::MultiVector ,
NOX::Abstract::MultiVector  
) const
inlinevirtual

Apply inverse transpose of the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

References NOX::Abstract::Group::NotDefined.

◆ applyTranspose()

virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyTranspose ( const NOX::Abstract::MultiVector ,
NOX::Abstract::MultiVector  
) const
inlinevirtual

Apply transpose of the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

References NOX::Abstract::Group::NotDefined.


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