default mapping strategy for the basic EpetraOperatorWrapper More...
#include <Teko_EpetraOperatorWrapper.hpp>
Public Member Functions | |
virtual void | copyEpetraIntoThyra (const Epetra_MultiVector &epetraX, const Teuchos::Ptr< Thyra::MultiVectorBase< double > > &thyraX) const |
Copy an Epetra_MultiVector into a Thyra::MultiVectorBase. More... | |
virtual void | copyThyraIntoEpetra (const RCP< const Thyra::MultiVectorBase< double > > &thyraX, Epetra_MultiVector &epetraX) const |
Copy an Thyra::MultiVectorBase into a Epetra_MultiVector. More... | |
virtual const RCP< const Epetra_Map > | domainMap () const |
Domain map for this strategy. More... | |
virtual const RCP< const Epetra_Map > | rangeMap () const |
Range map for this strategy. More... | |
virtual std::string | toString () const |
Identifier string. More... | |
Protected Attributes | |
RCP< const Thyra::VectorSpaceBase< double > > | domainSpace_ |
Domain space object. More... | |
RCP< const Thyra::VectorSpaceBase< double > > | rangeSpace_ |
Range space object. More... | |
RCP< const Epetra_Map > | domainMap_ |
Pointer to the constructed domain map. More... | |
RCP< const Epetra_Map > | rangeMap_ |
Pointer to the constructed range map. More... | |
default mapping strategy for the basic EpetraOperatorWrapper
Definition at line 113 of file Teko_EpetraOperatorWrapper.hpp.
|
virtual |
Copy an Epetra_MultiVector into a Thyra::MultiVectorBase.
Copy an Epetra_MultiVector into a Thyra::MultiVectorBase. The exact method for copying is specified by the concrete implementations.
[in] | epetraX | Vector to be copied into the Thyra object |
[in,out] | thyraX | Destination Thyra object |
Implements Teko::Epetra::MappingStrategy.
Definition at line 51 of file Teko_EpetraOperatorWrapper.cpp.
|
virtual |
Copy an Thyra::MultiVectorBase into a Epetra_MultiVector.
Copy an Thyra::MultiVectorBase into an Epetra_MultiVector. The exact method for copying is specified by the concrete implementations.
[in] | thyraX | Source Thyra object |
[in,out] | epetraX | Destination Epetra object |
Implements Teko::Epetra::MappingStrategy.
Definition at line 56 of file Teko_EpetraOperatorWrapper.cpp.
|
inlinevirtual |
Domain map for this strategy.
Implements Teko::Epetra::MappingStrategy.
Definition at line 147 of file Teko_EpetraOperatorWrapper.hpp.
|
inlinevirtual |
Range map for this strategy.
Implements Teko::Epetra::MappingStrategy.
Definition at line 150 of file Teko_EpetraOperatorWrapper.hpp.
|
inlinevirtual |
Identifier string.
Implements Teko::Epetra::MappingStrategy.
Definition at line 153 of file Teko_EpetraOperatorWrapper.hpp.
|
protected |
Domain space object.
Definition at line 156 of file Teko_EpetraOperatorWrapper.hpp.
|
protected |
Range space object.
Definition at line 157 of file Teko_EpetraOperatorWrapper.hpp.
|
protected |
Pointer to the constructed domain map.
Definition at line 159 of file Teko_EpetraOperatorWrapper.hpp.
|
protected |
Pointer to the constructed range map.
Definition at line 160 of file Teko_EpetraOperatorWrapper.hpp.