#include <Xpetra_StridedMapFactory_fwd.hpp>
|
static Teuchos::RCP< Node > | defaultArgNode () |
|
static RCP< StridedMap > | Build (UnderlyingLib lib, global_size_t numGlobalElements, GlobalOrdinal indexBase, std::vector< size_t > &stridingInfo, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, LocalOrdinal stridedBlockId=-1, GlobalOrdinal offset=0, LocalGlobal lg=Xpetra::GloballyDistributed, const Teuchos::RCP< Node > &node=defaultArgNode()) |
| Map constructor with Xpetra-defined contiguous uniform distribution. More...
|
|
static RCP< StridedMap > | Build (UnderlyingLib lib, global_size_t numGlobalElements, size_t numLocalElements, GlobalOrdinal indexBase, std::vector< size_t > &stridingInfo, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, LocalOrdinal stridedBlockId=-1, GlobalOrdinal offset=0, const Teuchos::RCP< Node > &node=defaultArgNode()) |
| Map constructor with a user-defined contiguous distribution. More...
|
|
static RCP< StridedMap > | Build (const RCP< const Map > &map, std::vector< size_t > &stridingInfo, LocalOrdinal stridedBlockId=-1, GlobalOrdinal offset=0) |
|
static RCP< StridedMap > | Build (const RCP< const StridedMap > &map, LocalOrdinal stridedBlockId) |
|
static RCP< StridedMap > | Build (const StridedMap &map) |
| Create copy of existing map (this just creates a copy of your map, it's not a clone in the sense of Tpetra) More...
|
|
static RCP< StridedMap > | Build (UnderlyingLib lib, global_size_t numGlobalElements, const Teuchos::ArrayView< const GlobalOrdinal > &elementList, GlobalOrdinal indexBase, std::vector< size_t > &stridingInfo, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, LocalOrdinal stridedBlockId=-1, GlobalOrdinal offset=0, const Teuchos::RCP< Node > &node=defaultArgNode()) |
| Map constructor with a user-defined contiguous distribution. (for experts only. There is no special check whether the generated strided maps are valid) More...
|
|
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
class Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >
Definition at line 51 of file Xpetra_StridedMapFactory_fwd.hpp.
◆ StridedMapFactory()
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
◆ defaultArgNode()
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
◆ Build() [1/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build |
( |
UnderlyingLib |
lib, |
|
|
global_size_t |
numGlobalElements, |
|
|
GlobalOrdinal |
indexBase, |
|
|
std::vector< size_t > & |
stridingInfo, |
|
|
const Teuchos::RCP< const Teuchos::Comm< int > > & |
comm, |
|
|
LocalOrdinal |
stridedBlockId = -1 , |
|
|
GlobalOrdinal |
offset = 0 , |
|
|
LocalGlobal |
lg = Xpetra::GloballyDistributed , |
|
|
const Teuchos::RCP< Node > & |
node = defaultArgNode() |
|
) |
| |
|
inlinestatic |
◆ Build() [2/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build |
( |
UnderlyingLib |
lib, |
|
|
global_size_t |
numGlobalElements, |
|
|
size_t |
numLocalElements, |
|
|
GlobalOrdinal |
indexBase, |
|
|
std::vector< size_t > & |
stridingInfo, |
|
|
const Teuchos::RCP< const Teuchos::Comm< int > > & |
comm, |
|
|
LocalOrdinal |
stridedBlockId = -1 , |
|
|
GlobalOrdinal |
offset = 0 , |
|
|
const Teuchos::RCP< Node > & |
node = defaultArgNode() |
|
) |
| |
|
inlinestatic |
◆ Build() [3/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build |
( |
const RCP< const Map > & |
map, |
|
|
std::vector< size_t > & |
stridingInfo, |
|
|
LocalOrdinal |
stridedBlockId = -1 , |
|
|
GlobalOrdinal |
offset = 0 |
|
) |
| |
|
inlinestatic |
◆ Build() [4/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
◆ Build() [5/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
Create copy of existing map (this just creates a copy of your map, it's not a clone in the sense of Tpetra)
Definition at line 141 of file Xpetra_StridedMapFactory.hpp.
◆ Build() [6/6]
template<class LocalOrdinal = StridedMap<>::local_ordinal_type, class GlobalOrdinal = typename StridedMap<LocalOrdinal>::global_ordinal_type, class Node = typename StridedMap<LocalOrdinal, GlobalOrdinal>::node_type>
static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build |
( |
UnderlyingLib |
lib, |
|
|
global_size_t |
numGlobalElements, |
|
|
const Teuchos::ArrayView< const GlobalOrdinal > & |
elementList, |
|
|
GlobalOrdinal |
indexBase, |
|
|
std::vector< size_t > & |
stridingInfo, |
|
|
const Teuchos::RCP< const Teuchos::Comm< int > > & |
comm, |
|
|
LocalOrdinal |
stridedBlockId = -1 , |
|
|
GlobalOrdinal |
offset = 0 , |
|
|
const Teuchos::RCP< Node > & |
node = defaultArgNode() |
|
) |
| |
|
inlinestatic |
Map constructor with a user-defined contiguous distribution. (for experts only. There is no special check whether the generated strided maps are valid)
Definition at line 158 of file Xpetra_StridedMapFactory.hpp.
The documentation for this class was generated from the following files: