#include <NOX_Belos_JacobianOperator.H>
Public Member Functions | |
JacobianOperator (NOX::Abstract::Group &g) | |
Constructor. | |
virtual | ~JacobianOperator () |
Destructor. | |
virtual ::Belos::ReturnType | Apply (const ::Belos::MultiVec< double > &x,::Belos::MultiVec< double > &y,::Belos::ETrans trans=::Belos::NOTRANS) const |
Apply operator. | |
virtual ::Belos::ReturnType | ApplyInverse (const ::Belos::MultiVec< double > &x,::Belos::MultiVec< double > &y,::Belos::ETrans trans=::Belos::NOTRANS) const |
ApplyInverse operator. | |
Protected Member Functions | |
::Belos::ReturnType | noxReturnTypeToBelos (NOX::Abstract::Group::ReturnType noxStatus) const |
Converts NOX::Abstract::Group::ReturnType to the corresponding Belos type. | |
Protected Attributes | |
NOX::Abstract::Group & | grp |
Underlying group. |
This class implements the Belos::Operator interface representing a Jacobian matrix using the NOX::Abstract::Group. It implements the operator Apply() method via applyJacobianMultiVector or applyJacobianTransposeMultiVector.
Definition at line 62 of file NOX_Belos_JacobianOperator.H.
NOX::Belos::JacobianOperator::JacobianOperator | ( | NOX::Abstract::Group & | g | ) |
NOX::Belos::JacobianOperator::~JacobianOperator | ( | ) | [virtual] |
Belos::ReturnType NOX::Belos::JacobianOperator::Apply | ( | const ::Belos::MultiVec< double > & | x, | |
::Belos::MultiVec< double > & | y, | |||
::Belos::ETrans | trans = ::Belos::NOTRANS | |||
) | const |
Apply operator.
Calls underlying group's applyJacobianMultiVector or applyJacobianTransposeMultiVector depending on trans
Definition at line 57 of file NOX_Belos_JacobianOperator.C.
References NOX::Abstract::Group::applyJacobianMultiVector(), NOX::Abstract::Group::applyJacobianTransposeMultiVector(), NOX::Belos::MultiVector::getNoxMultiVector(), grp, and noxReturnTypeToBelos().
Belos::ReturnType NOX::Belos::JacobianOperator::ApplyInverse | ( | const ::Belos::MultiVec< double > & | x, | |
::Belos::MultiVec< double > & | y, | |||
::Belos::ETrans | trans = ::Belos::NOTRANS | |||
) | const |
ApplyInverse operator.
Returns Belos::Undefined
Definition at line 84 of file NOX_Belos_JacobianOperator.C.
Belos::ReturnType NOX::Belos::JacobianOperator::noxReturnTypeToBelos | ( | NOX::Abstract::Group::ReturnType | noxStatus | ) | const [protected] |
Converts NOX::Abstract::Group::ReturnType to the corresponding Belos type.
Definition at line 93 of file NOX_Belos_JacobianOperator.C.
References NOX::Abstract::Group::NotConverged, NOX::Abstract::Group::NotDefined, and NOX::Abstract::Group::Ok.
Referenced by Apply().
NOX::Abstract::Group& NOX::Belos::JacobianOperator::grp [protected] |
Underlying group.
Definition at line 103 of file NOX_Belos_JacobianOperator.H.
Referenced by Apply().