|
Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Concrete implementation of an SPMD vector space for Tpetra. More...
#include <Thyra_TpetraVectorSpace_decl.hpp>
Public Types | |
| typedef TpetraVectorSpace < Scalar, LocalOrdinal, GlobalOrdinal, Node > | this_t |
| | |
Private Member Functions | |
| TpetraVectorSpace () | |
Private Attributes | |
| RCP< const Tpetra::Map < LocalOrdinal, GlobalOrdinal, Node > > | tpetraMap_ |
| RCP< const Teuchos::Comm < Ordinal > > | comm_ |
| Ordinal | localSubDim_ |
| int | numProc_ |
| int | procRank_ |
| RCP< this_t > | weakSelfPtr_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
| RCP< TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraVectorSpace (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &tpetraMap) |
| Nonmember consturctor that creats a serial vector space. | |
Constructors and initializers | |
| static RCP< TpetraVectorSpace < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | create () |
| Create with weak ownership to self. | |
| void | initialize (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &tpetraMap) |
| Initialize a serial space. | |
Public overridden from VectorSpaceBase | |
| bool | hasInCoreView (const Range1D &rng, const EViewType viewType, const EStrideType strideType) const |
Returns true if all the elements in rng are in this process. | |
| RCP< const VectorSpaceBase < Scalar > > | clone () const |
| | |
Protected overridden from VectorSpaceBase | |
| RCP< VectorBase< Scalar > > | createMember () const |
| | |
| RCP< MultiVectorBase< Scalar > > | createMembers (int numMembers) const |
| | |
Public overridden from SpmdVectorSpaceDefaultBase | |
| RCP< const Teuchos::Comm < Ordinal > > | getComm () const |
| | |
| Ordinal | localSubDim () const |
| | |
Concrete implementation of an SPMD vector space for Tpetra.
Definition at line 59 of file Thyra_TpetraVectorSpace_decl.hpp.
| typedef TpetraVectorSpace<Scalar,LocalOrdinal,GlobalOrdinal,Node> Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::this_t |
Definition at line 64 of file Thyra_TpetraVectorSpace_decl.hpp.
| Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraVectorSpace | ( | ) | [private] |
Definition at line 159 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::create | ( | ) | [static] |
Create with weak ownership to self.
Definition at line 58 of file Thyra_TpetraVectorSpace_def.hpp.
Referenced by Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraVectorSpace().
| void Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize | ( | const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMap | ) |
Initialize a serial space.
Definition at line 67 of file Thyra_TpetraVectorSpace_def.hpp.
References Thyra::convertTpetraToThyraComm().
| bool Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::hasInCoreView | ( | const Range1D & | rng, |
| const EViewType | viewType, | ||
| const EStrideType | strideType | ||
| ) | const |
Returns true if all the elements in rng are in this process.
Definition at line 119 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< const VectorSpaceBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::clone | ( | ) | const |
Definition at line 131 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< VectorBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createMember | ( | ) | const [protected] |
Definition at line 86 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< MultiVectorBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createMembers | ( | int | numMembers | ) | const [protected] |
Definition at line 99 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< const Teuchos::Comm< Ordinal > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getComm | ( | ) | const |
Definition at line 142 of file Thyra_TpetraVectorSpace_def.hpp.
| Ordinal Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::localSubDim | ( | ) | const |
Definition at line 149 of file Thyra_TpetraVectorSpace_def.hpp.
| RCP< TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > tpetraVectorSpace | ( | const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & | tpetraMap | ) | [related] |
Nonmember consturctor that creats a serial vector space.
Definition at line 143 of file Thyra_TpetraVectorSpace_decl.hpp.
References Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::create().
RCP<const Tpetra::Map<LocalOrdinal,GlobalOrdinal,Node> > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraMap_ [private] |
Definition at line 122 of file Thyra_TpetraVectorSpace_decl.hpp.
RCP<const Teuchos::Comm<Ordinal> > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::comm_ [private] |
Definition at line 123 of file Thyra_TpetraVectorSpace_decl.hpp.
Ordinal Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::localSubDim_ [private] |
Definition at line 124 of file Thyra_TpetraVectorSpace_decl.hpp.
int Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::numProc_ [private] |
Definition at line 125 of file Thyra_TpetraVectorSpace_decl.hpp.
int Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::procRank_ [private] |
Definition at line 126 of file Thyra_TpetraVectorSpace_decl.hpp.
RCP<this_t> Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::weakSelfPtr_ [private] |
Definition at line 127 of file Thyra_TpetraVectorSpace_decl.hpp.
1.7.6.1