Xpetra
Version of the Day
|
This factory creates a Xpetra::StridedMap
.
More...
#include <Xpetra_StridedMapFactory_decl.hpp>
Static Public Member Functions | |
static RCP< Xpetra::StridedMap < 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) |
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) |
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) |
Build a strided map. More... | |
static RCP< StridedMap > | Build (const RCP< const StridedMap > &map, LocalOrdinal stridedBlockId) |
special constructor for generating a given subblock of a strided map More... | |
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=0) |
Map constructor with a user-defined contiguous distribution. More... | |
Private Member Functions | |
StridedMapFactory ()=delete | |
Private constructor. This is a static class. More... | |
This factory creates a Xpetra::StridedMap
.
LocalOrdinal | |
GlobalOrdinal | |
Node |
Definition at line 32 of file Xpetra_StridedMapFactory_decl.hpp.
|
privatedelete |
Private constructor. This is a static class.
|
static |
Map constructor with Xpetra-defined contiguous uniform distribution.
Definition at line 24 of file Xpetra_StridedMapFactory_def.hpp.
|
static |
Map constructor with a user-defined contiguous distribution.
Definition at line 38 of file Xpetra_StridedMapFactory_def.hpp.
|
static |
Build a strided map.
Definition at line 52 of file Xpetra_StridedMapFactory_def.hpp.
|
static |
special constructor for generating a given subblock of a strided map
Definition at line 62 of file Xpetra_StridedMapFactory_def.hpp.
|
static |
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 105 of file Xpetra_StridedMapFactory_def.hpp.
|
static |
Map constructor with a user-defined contiguous distribution.
Definition at line 122 of file Xpetra_StridedMapFactory_def.hpp.