Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Concrete Thyra::SpmdVectorBase using Tpetra::Vector. More...
#include <Thyra_TpetraVector_decl.hpp>
Inherits SpmdVectorDefaultBase< Scalar >.
Private Types | |
typedef Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | TpetraMultiVector_t |
Private Member Functions | |
template<class TpetraVector_t > | |
void | initializeImpl (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< TpetraVector_t > &tpetraVector) |
Private Attributes | |
RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraVectorSpace_ |
Teuchos::ConstNonconstObjectContainer< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraVector_ |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraVector (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector) |
Nonmember constructor for TpetraVector. More... | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | constTpetraVector (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector) |
Nonmember constructor for TpetraVector. More... | |
Constructors/initializers | |
TpetraVector () | |
Construct to uninitialized. More... | |
void | initialize (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector) |
Initialize. More... | |
void | constInitialize (const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVectorSpace, const RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector) |
Initialize. More... | |
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetraVector () |
Get the embedded non-const Tpetra::Vector. More... | |
RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getConstTpetraVector () const |
Get the embedded non-const Tpetra::Vector. More... | |
Overridden from SpmdMultiVectorBase | |
RCP< const SpmdVectorSpaceBase< Scalar > > | spmdSpaceImpl () const |
Overridden from SpmdVectorBase | |
void | getNonconstLocalVectorDataImpl (const Ptr< ArrayRCP< Scalar > > &localValues) |
void | getLocalVectorDataImpl (const Ptr< ArrayRCP< const Scalar > > &localValues) const |
Concrete Thyra::SpmdVectorBase using Tpetra::Vector.
Definition at line 60 of file Thyra_TpetraVector_decl.hpp.
|
private |
Definition at line 118 of file Thyra_TpetraVector_decl.hpp.
Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraVector | ( | ) |
Construct to uninitialized.
Definition at line 56 of file Thyra_TpetraVector_def.hpp.
void Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
const RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVector | ||
) |
Initialize.
Definition at line 61 of file Thyra_TpetraVector_def.hpp.
void Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::constInitialize | ( | const RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVectorSpace, |
const RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraVector | ||
) |
Initialize.
Definition at line 71 of file Thyra_TpetraVector_def.hpp.
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraVector | ( | ) |
Get the embedded non-const Tpetra::Vector.
Definition at line 82 of file Thyra_TpetraVector_def.hpp.
Referenced by Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraMultiVector().
RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraVector | ( | ) | const |
Get the embedded non-const Tpetra::Vector.
Definition at line 90 of file Thyra_TpetraVector_def.hpp.
Referenced by Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraMultiVector().
RCP< const SpmdVectorSpaceBase< Scalar > > Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::spmdSpaceImpl | ( | ) | const |
Definition at line 101 of file Thyra_TpetraVector_def.hpp.
void Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getNonconstLocalVectorDataImpl | ( | const Ptr< ArrayRCP< Scalar > > & | localValues | ) |
Definition at line 111 of file Thyra_TpetraVector_def.hpp.
void Thyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getLocalVectorDataImpl | ( | const Ptr< ArrayRCP< const Scalar > > & | localValues | ) | const |
Definition at line 119 of file Thyra_TpetraVector_def.hpp.
|
private |
Definition at line 131 of file Thyra_TpetraVector_def.hpp.
|
related |
Nonmember constructor for TpetraVector.
Definition at line 139 of file Thyra_TpetraVector_decl.hpp.
|
related |
Nonmember constructor for TpetraVector.
Definition at line 158 of file Thyra_TpetraVector_decl.hpp.
|
private |
Definition at line 113 of file Thyra_TpetraVector_decl.hpp.
|
private |
Definition at line 116 of file Thyra_TpetraVector_decl.hpp.