#include <Xpetra_StridedMapFactory.hpp>
Static Public Member Functions | |
| 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. | |
| 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. | |
| 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) | |
| 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) | |
Private Member Functions | |
| StridedMapFactory () | |
| Private constructor. This is a static class. | |
Definition at line 68 of file Xpetra_StridedMapFactory.hpp.
| Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::StridedMapFactory | ( | ) | [inline, private] |
Private constructor. This is a static class.
Definition at line 74 of file Xpetra_StridedMapFactory.hpp.
| static Teuchos::RCP<Node> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::defaultArgNode | ( | ) | [inline, static] |
Definition at line 78 of file Xpetra_StridedMapFactory.hpp.
| 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() |
||
| ) | [inline, static] |
Map constructor with Xpetra-defined contiguous uniform distribution.
Definition at line 88 of file Xpetra_StridedMapFactory.hpp.
| 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() |
||
| ) | [inline, static] |
Map constructor with a user-defined contiguous distribution.
Definition at line 97 of file Xpetra_StridedMapFactory.hpp.
| 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 |
||
| ) | [inline, static] |
Definition at line 105 of file Xpetra_StridedMapFactory.hpp.
| static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build | ( | const RCP< const StridedMap > & | map, |
| LocalOrdinal | stridedBlockId | ||
| ) | [inline, static] |
Definition at line 110 of file Xpetra_StridedMapFactory.hpp.
| static RCP<StridedMap> Xpetra::StridedMapFactory< LocalOrdinal, GlobalOrdinal, Node >::Build | ( | const StridedMap & | map | ) | [inline, 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 141 of file Xpetra_StridedMapFactory.hpp.
| 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() |
||
| ) | [inline, static] |
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.
1.7.6.1