| Thyra
    Version of the Day
    | 
Implements the Epetra_Operator interface with a Thyra LinearOperator. More...
#include <Thyra_EpetraOperatorWrapper.hpp>

| Related Functions | |
| (Note that these are not member functions.) | |
| RCP< const LinearOpBase< double > > | makeEpetraWrapper (const RCP< const LinearOpBase< double > > &thyraOp) | 
| Wrap a Thyra operator in the Epetra_Operator interface, and then wrap it again in a Thyra operator interface.  More... | |
| Constructor, utilties. | |
| EpetraOperatorWrapper (const RCP< const LinearOpBase< double > > &thyraOp) | |
| RCP< const LinearOpBase< double > > | getThyraOp () const | 
| void | copyEpetraIntoThyra (const Epetra_MultiVector &x, const Ptr< VectorBase< double > > &thyraVec) const | 
| void | copyThyraIntoEpetra (const VectorBase< double > &thyraVec, Epetra_MultiVector &x) const | 
| Overridden from Epetra_Operator | |
| int | SetUseTranspose (bool UseTranspose_in) | 
| int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const | 
| int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const | 
| double | NormInf () const | 
| const char * | Label () const | 
| bool | UseTranspose () const | 
| bool | HasNormInf () const | 
| const Epetra_Comm & | Comm () const | 
| const Epetra_Map & | OperatorDomainMap () const | 
| const Epetra_Map & | OperatorRangeMap () const | 
Implements the Epetra_Operator interface with a Thyra LinearOperator.
This enables the use of absrtact Thyra operators in AztecOO as preconditioners and operators, without being rendered into concrete Epetra matrices.
Definition at line 63 of file Thyra_EpetraOperatorWrapper.hpp.
| Thyra::EpetraOperatorWrapper::EpetraOperatorWrapper | ( | const RCP< const LinearOpBase< double > > & | thyraOp | ) | 
Definition at line 68 of file Thyra_EpetraOperatorWrapper.cpp.
| 
 | inline | 
Definition at line 74 of file Thyra_EpetraOperatorWrapper.hpp.
| void Thyra::EpetraOperatorWrapper::copyEpetraIntoThyra | ( | const Epetra_MultiVector & | x, | 
| const Ptr< VectorBase< double > > & | thyraVec | ||
| ) | const | 
Definition at line 82 of file Thyra_EpetraOperatorWrapper.cpp.
| void Thyra::EpetraOperatorWrapper::copyThyraIntoEpetra | ( | const VectorBase< double > & | thyraVec, | 
| Epetra_MultiVector & | x | ||
| ) | const | 
Definition at line 120 of file Thyra_EpetraOperatorWrapper.cpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 93 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | virtual | 
Implements Epetra_Operator.
Definition at line 159 of file Thyra_EpetraOperatorWrapper.cpp.
| 
 | virtual | 
Implements Epetra_Operator.
Definition at line 181 of file Thyra_EpetraOperatorWrapper.cpp.
| 
 | virtual | 
Implements Epetra_Operator.
Definition at line 190 of file Thyra_EpetraOperatorWrapper.cpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 109 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 112 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 115 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 118 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 121 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | inlinevirtual | 
Implements Epetra_Operator.
Definition at line 124 of file Thyra_EpetraOperatorWrapper.hpp.
| 
 | related | 
Wrap a Thyra operator in the Epetra_Operator interface, and then wrap it again in a Thyra operator interface.
This lets an arbitrary Thyra operator be given to the Thyra AztecOO adapters.
 1.8.5
 1.8.5