#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().
1.5.9