#include <LOCA_BorderedSolver_JacobianOperator.H>
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 ¶ms, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const |
Apply inverse of the operator. | |
virtual NOX::Abstract::Group::ReturnType | applyInverseTranspose (Teuchos::ParameterList ¶ms, 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. | |
JacobianOperator & | operator= (const JacobianOperator &) |
Private to prohibit copying. |
Definition at line 57 of file LOCA_BorderedSolver_JacobianOperator.H.
LOCA::BorderedSolver::JacobianOperator::JacobianOperator | ( | const Teuchos::RCP< const NOX::Abstract::Group > & | grp | ) |
LOCA::BorderedSolver::JacobianOperator::~JacobianOperator | ( | ) | [virtual] |
LOCA::BorderedSolver::JacobianOperator::JacobianOperator | ( | const JacobianOperator & | ) | [private] |
Private to prohibit copying.
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.
Teuchos::RCP<const NOX::Abstract::Group> LOCA::BorderedSolver::JacobianOperator::grpPtr [protected] |
Pointer to group.
Definition at line 109 of file LOCA_BorderedSolver_JacobianOperator.H.
Referenced by apply(), applyInverse(), applyInverseTranspose(), applyTranspose(), and getGroup().