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]

List of all members.

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.

Protected Attributes

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

Private Member Functions

 JacobianOperator (const JacobianOperator &)
 Private to prohibit copying.
JacobianOperatoroperator= (const JacobianOperator &)
 Private to prohibit copying.


Detailed Description

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

Definition at line 57 of file LOCA_BorderedSolver_JacobianOperator.H.


Constructor & Destructor Documentation

LOCA::BorderedSolver::JacobianOperator::JacobianOperator ( const Teuchos::RCP< const NOX::Abstract::Group > &  grp  ) 

Constructor.

Definition at line 46 of file LOCA_BorderedSolver_JacobianOperator.C.

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

Destructor.

Definition at line 52 of file LOCA_BorderedSolver_JacobianOperator.C.

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

Private to prohibit copying.


Member Function Documentation

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

Get group pointer.

Definition at line 58 of file LOCA_BorderedSolver_JacobianOperator.C.

References grpPtr.

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

Apply the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

Definition at line 65 of file LOCA_BorderedSolver_JacobianOperator.C.

References grpPtr.

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

Apply transpose of the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

Definition at line 73 of file LOCA_BorderedSolver_JacobianOperator.C.

References grpPtr.

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

Apply inverse of the operator.

Implements LOCA::BorderedSolver::AbstractOperator.

Definition at line 81 of file LOCA_BorderedSolver_JacobianOperator.C.

References grpPtr.

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.

Definition at line 90 of file LOCA_BorderedSolver_JacobianOperator.C.

References grpPtr, and NOX::Abstract::Group::NotDefined.

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

Private to prohibit copying.


Member Data Documentation

Pointer to group.

Definition at line 109 of file LOCA_BorderedSolver_JacobianOperator.H.

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


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

Generated on Wed Oct 21 14:28:28 2009 for Nonlinear Solver Project by  doxygen 1.5.9