NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
LOCA::BorderedSolver::JacobianOperator Class Reference

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

#include <LOCA_BorderedSolver_JacobianOperator.H>

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

Public Member Functions

 JacobianOperator (const Teuchos::RCP< const NOX::Abstract::Group > &grp)
 Constructor.
 
virtual ~JacobianOperator ()
 Destructor.
 
virtual Teuchos::RCP< const
NOX::Abstract::Group
getGroup () const
 Get group pointer.
 
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. More...
 
- Public Member Functions inherited from LOCA::BorderedSolver::AbstractOperator
 AbstractOperator ()
 Constructor.
 
virtual ~AbstractOperator ()
 Destructor.
 

Protected Attributes

Teuchos::RCP< const
NOX::Abstract::Group
grpPtr
 Pointer to group.
 

Detailed Description

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

Member Function Documentation

NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::JacobianOperator::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::Abstract::TransposeSolveGroup for this method to be defined.

Implements LOCA::BorderedSolver::AbstractOperator.

References LOCA::Abstract::TransposeSolveGroup::applyJacobianTransposeInverseMultiVector(), and NOX::Abstract::Group::NotDefined.


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