Concrete implementation of an SPMD vector space for Tpetra.
More...
#include <Thyra_TpetraVectorSpace_decl.hpp>
Inherits SpmdVectorSpaceDefaultBase< Scalar >.
|
(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. More...
|
|
|
static RCP< TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | create () |
| Create with weak ownership to self. More...
|
|
void | initialize (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &tpetraMap) |
| Initialize a serial space. More...
|
|
|
bool | hasInCoreView (const Range1D &rng, const EViewType viewType, const EStrideType strideType) const |
| Returns true if all the elements in rng are in this process. More...
|
|
RCP< const VectorSpaceBase< Scalar > > | clone () const |
|
|
RCP< VectorBase< Scalar > > | createMember () const |
|
RCP< MultiVectorBase< Scalar > > | createMembers (int numMembers) const |
|
void | scalarProdsImpl (const MultiVectorBase< Scalar > &X, const MultiVectorBase< Scalar > &Y, const ArrayView< Scalar > &scalarProds_out) const |
|
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
class Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Concrete implementation of an SPMD vector space for Tpetra.
Definition at line 59 of file Thyra_TpetraVectorSpace_decl.hpp.
◆ this_t
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ TpetraVectorSpace()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ create()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ initialize()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize |
( |
const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & |
tpetraMap | ) |
|
◆ hasInCoreView()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
bool Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::hasInCoreView |
( |
const Range1D & |
rng, |
|
|
const EViewType |
viewType, |
|
|
const EStrideType |
strideType |
|
) |
| const |
◆ clone()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const VectorSpaceBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::clone |
( |
| ) |
const |
◆ createMember()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< VectorBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createMember |
( |
| ) |
const |
|
protected |
◆ createMembers()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< MultiVectorBase< Scalar > > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createMembers |
( |
int |
numMembers | ) |
const |
|
protected |
◆ scalarProdsImpl()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::scalarProdsImpl |
( |
const MultiVectorBase< Scalar > & |
X, |
|
|
const MultiVectorBase< Scalar > & |
Y, |
|
|
const ArrayView< Scalar > & |
scalarProds_out |
|
) |
| const |
|
protected |
◆ getComm()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ localSubDim()
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ tpetraVectorSpace()
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 | ) |
|
|
related |
◆ tpetraMap_
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP<const Tpetra::Map<LocalOrdinal,GlobalOrdinal,Node> > Thyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraMap_ |
|
private |
◆ comm_
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
◆ weakSelfPtr_
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
The documentation for this class was generated from the following files: