#include <LOCA_BorderedSolver_BorderedOperator.H>
Public Member Functions | |
BorderedOperator (const Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > &grp) | |
Constructor. | |
virtual | ~BorderedOperator () |
Destructor. | |
virtual Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > | getBorderedGroup () const |
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 LOCA::BorderedSystem::AbstractGroup > | grpPtr |
Pointer to group. | |
Private Member Functions | |
BorderedOperator (const BorderedOperator &) | |
Private to prohibit copying. | |
BorderedOperator & | operator= (const BorderedOperator &) |
Private to prohibit copying. |
Definition at line 58 of file LOCA_BorderedSolver_BorderedOperator.H.
LOCA::BorderedSolver::BorderedOperator::BorderedOperator | ( | const Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > & | grp | ) | [inline] |
virtual LOCA::BorderedSolver::BorderedOperator::~BorderedOperator | ( | ) | [inline, virtual] |
LOCA::BorderedSolver::BorderedOperator::BorderedOperator | ( | const BorderedOperator & | ) | [private] |
Private to prohibit copying.
virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::apply | ( | const NOX::Abstract::MultiVector & | X, | |
NOX::Abstract::MultiVector & | Y | |||
) | const [inline, virtual] |
Apply the operator.
Implements LOCA::BorderedSolver::AbstractOperator.
Definition at line 73 of file LOCA_BorderedSolver_BorderedOperator.H.
References NOX::Abstract::Group::NotDefined.
virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyTranspose | ( | const NOX::Abstract::MultiVector & | X, | |
NOX::Abstract::MultiVector & | Y | |||
) | const [inline, virtual] |
Apply transpose of the operator.
Implements LOCA::BorderedSolver::AbstractOperator.
Definition at line 80 of file LOCA_BorderedSolver_BorderedOperator.H.
References NOX::Abstract::Group::NotDefined.
virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyInverse | ( | Teuchos::ParameterList & | params, | |
const NOX::Abstract::MultiVector & | B, | |||
NOX::Abstract::MultiVector & | X | |||
) | const [inline, virtual] |
Apply inverse of the operator.
Implements LOCA::BorderedSolver::AbstractOperator.
Definition at line 87 of file LOCA_BorderedSolver_BorderedOperator.H.
References NOX::Abstract::Group::NotDefined.
virtual NOX::Abstract::Group::ReturnType LOCA::BorderedSolver::BorderedOperator::applyInverseTranspose | ( | Teuchos::ParameterList & | params, | |
const NOX::Abstract::MultiVector & | B, | |||
NOX::Abstract::MultiVector & | X | |||
) | const [inline, virtual] |
Apply inverse transpose of the operator.
Implements LOCA::BorderedSolver::AbstractOperator.
Definition at line 95 of file LOCA_BorderedSolver_BorderedOperator.H.
References NOX::Abstract::Group::NotDefined.
BorderedOperator& LOCA::BorderedSolver::BorderedOperator::operator= | ( | const BorderedOperator & | ) | [private] |
Private to prohibit copying.
Teuchos::RCP<const LOCA::BorderedSystem::AbstractGroup> LOCA::BorderedSolver::BorderedOperator::grpPtr [protected] |