|
Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Concrete implementation of Thyra::MultiVector in terms of Tpetra::MultiVector. More...
#include <Thyra_TpetraMultiVector_decl.hpp>
Private Member Functions | |
| template<class TpetraMultiVector_t > | |
| void | initializeImpl (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const RCP< TpetraMultiVector_t > &tpetraMultiVector) |
Private Attributes | |
| RCP< const TpetraVectorSpace < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraVectorSpace_ |
| RCP< const ScalarProdVectorSpaceBase < Scalar > > | domainSpace_ |
| Teuchos::ConstNonconstObjectContainer < Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraMultiVector_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
| RCP< TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraMultiVector (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector) |
| Nonmember constructor for TpetraMultiVector. | |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
| RCP< const TpetraMultiVector < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | constTpetraMultiVector (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector) |
| Nonmember constructor for TpetraMultiVector. | |
Constructors/initializers/accessors | |
| TpetraMultiVector () | |
| Construct to uninitialized. | |
| void | initialize (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector) |
| Initialize. | |
| void | constInitialize (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector) |
| Initialize. | |
| RCP< Tpetra::MultiVector < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetraMultiVector () |
| Extract the underlying non-const Tpetra::MultiVector object. | |
| RCP< const Tpetra::MultiVector < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getConstTpetraMultiVector () const |
| Extract the underlying const Tpetra::MultiVector object. | |
Overridden public functions form MultiVectorAdapterBase | |
| RCP< const ScalarProdVectorSpaceBase < Scalar > > | domainScalarProdVecSpc () const |
| | |
Overridden protected functions from MultiVectorBase | |
| RCP< const VectorBase< Scalar > > | colImpl (Ordinal j) const |
| | |
| RCP< VectorBase< Scalar > > | nonconstColImpl (Ordinal j) |
| | |
| RCP< const MultiVectorBase < Scalar > > | contigSubViewImpl (const Range1D &colRng) const |
| | |
| RCP< MultiVectorBase< Scalar > > | nonconstContigSubViewImpl (const Range1D &colRng) |
| | |
Overridden protected functions from SpmdMultiVectorBase | |
| RCP< const SpmdVectorSpaceBase < Scalar > > | spmdSpaceImpl () const |
| | |
| void | getNonconstLocalMultiVectorDataImpl (const Ptr< ArrayRCP< Scalar > > &localValues, const Ptr< Ordinal > &leadingDim) |
| | |
| void | getLocalMultiVectorDataImpl (const Ptr< ArrayRCP< const Scalar > > &localValues, const Ptr< Ordinal > &leadingDim) const |
| | |
Concrete implementation of Thyra::MultiVector in terms of Tpetra::MultiVector.
Definition at line 61 of file Thyra_TpetraMultiVector_decl.hpp.
| Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMultiVector | ( | ) |
Construct to uninitialized.
Definition at line 58 of file Thyra_TpetraMultiVector_def.hpp.
| void Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMultiVector | ||
| ) |
Initialize.
Definition at line 63 of file Thyra_TpetraMultiVector_def.hpp.
| void Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::constInitialize | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMultiVector | ||
| ) |
Initialize.
Definition at line 74 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraMultiVector | ( | ) |
Extract the underlying non-const Tpetra::MultiVector object.
Definition at line 86 of file Thyra_TpetraMultiVector_def.hpp.
Referenced by Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraMultiVector().
| RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraMultiVector | ( | ) | const |
Extract the underlying const Tpetra::MultiVector object.
Definition at line 94 of file Thyra_TpetraMultiVector_def.hpp.
Referenced by Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraMultiVector().
| RCP< const ScalarProdVectorSpaceBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domainScalarProdVecSpc | ( | ) | const |
Definition at line 105 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< const VectorBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::colImpl | ( | Ordinal | j | ) | const [protected] |
Definition at line 116 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< VectorBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::nonconstColImpl | ( | Ordinal | j | ) | [protected] |
Definition at line 130 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< const MultiVectorBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::contigSubViewImpl | ( | const Range1D & | colRng | ) | const [protected] |
Definition at line 144 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< MultiVectorBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::nonconstContigSubViewImpl | ( | const Range1D & | colRng | ) | [protected] |
Definition at line 175 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< const SpmdVectorSpaceBase< Scalar > > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::spmdSpaceImpl | ( | ) | const [protected] |
Definition at line 253 of file Thyra_TpetraMultiVector_def.hpp.
| void Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getNonconstLocalMultiVectorDataImpl | ( | const Ptr< ArrayRCP< Scalar > > & | localValues, |
| const Ptr< Ordinal > & | leadingDim | ||
| ) | [protected] |
Definition at line 260 of file Thyra_TpetraMultiVector_def.hpp.
| void Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getLocalMultiVectorDataImpl | ( | const Ptr< ArrayRCP< const Scalar > > & | localValues, |
| const Ptr< Ordinal > & | leadingDim | ||
| ) | const [protected] |
Definition at line 270 of file Thyra_TpetraMultiVector_def.hpp.
| void Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initializeImpl | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< TpetraMultiVector_t > & | tpetraMultiVector | ||
| ) | [private] |
Definition at line 284 of file Thyra_TpetraMultiVector_def.hpp.
| RCP< TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > tpetraMultiVector | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMultiVector | ||
| ) | [related] |
Nonmember constructor for TpetraMultiVector.
Definition at line 171 of file Thyra_TpetraMultiVector_decl.hpp.
Referenced by Thyra::createMultiVector().
| RCP< const TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > constTpetraMultiVector | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMultiVector | ||
| ) | [related] |
Nonmember constructor for TpetraMultiVector.
Definition at line 190 of file Thyra_TpetraMultiVector_decl.hpp.
Referenced by Thyra::createConstMultiVector().
RCP<const TpetraVectorSpace<Scalar,LocalOrdinal,GlobalOrdinal,Node> > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraVectorSpace_ [private] |
Definition at line 147 of file Thyra_TpetraMultiVector_decl.hpp.
RCP<const ScalarProdVectorSpaceBase<Scalar> > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domainSpace_ [private] |
Definition at line 148 of file Thyra_TpetraMultiVector_decl.hpp.
Teuchos::ConstNonconstObjectContainer<Tpetra::MultiVector<Scalar, LocalOrdinal,GlobalOrdinal,Node> > Thyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraMultiVector_ [private] |
Definition at line 150 of file Thyra_TpetraMultiVector_decl.hpp.
1.7.6.1