|
Tpetra Matrix/Vector Services
Version of the Day
|
Declarations for the Tpetra::Map class and related nonmember constructors. More...
#include <Kokkos_DefaultNode.hpp>#include <Teuchos_Describable.hpp>#include "Tpetra_ConfigDefs.hpp"#include "Tpetra_Directory_decl.hpp"Go to the source code of this file.
Classes | |
| class | Tpetra::Details::MapCloner< OutMapType, InMapType > |
| Implementation detail of Map::clone(). More... | |
| class | Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > |
| Describes a parallel distribution of objects over processes. More... | |
Namespaces | |
| namespace | Tpetra |
Namespace Tpetra contains the class and methods constituting the Tpetra library. | |
Functions | |
| template<class LocalOrdinal , class GlobalOrdinal > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal > > | Tpetra::createLocalMap (size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm) |
| Nonmember constructor for a locally replicated Map with the default Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createLocalMapWithNode (size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< Node > &node=defaultArgNode< Node >()) |
| Nonmember constructor for a locally replicated Map with a specified Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal > > | Tpetra::createUniformContigMap (global_size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm) |
| Non-member constructor for a uniformly distributed, contiguous Map with the default Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createUniformContigMapWithNode (global_size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< Node > &node=defaultArgNode< Node >()) |
| Non-member constructor for a uniformly distributed, contiguous Map with a user-specified Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal > > | Tpetra::createContigMap (global_size_t numElements, size_t localNumElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm) |
| Non-member constructor for a (potentially) non-uniformly distributed, contiguous Map with the default Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createContigMapWithNode (global_size_t numElements, size_t localNumElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< Node > &node) |
| Non-member constructor for a (potentially) non-uniformly distributed, contiguous Map with a user-specified Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal > > | Tpetra::createNonContigMap (const ArrayView< const GlobalOrdinal > &elementList, const RCP< const Teuchos::Comm< int > > &comm) |
| Non-member constructor for a non-contiguous Map with the default Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createNonContigMapWithNode (const ArrayView< const GlobalOrdinal > &elementList, const RCP< const Teuchos::Comm< int > > &comm, const RCP< Node > &node) |
| Non-member constructor for a non-contiguous Map with a user-specified Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createWeightedContigMapWithNode (int thisNodeWeight, global_size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, const Teuchos::RCP< Node > &node) |
| Non-member constructor for a contiguous Map with user-defined weights and a user-specified Kokkos Node. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createOneToOne (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &M) |
| Creates a one-to-one version of the given Map where each GID is owned by only one process. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| Teuchos::RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | Tpetra::createOneToOne (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &M, const Tpetra::Details::TieBreak< LocalOrdinal, GlobalOrdinal > &tie_break) |
| Creates a one-to-one version of the given Map where each GID is owned by only one process. The rule to break ties is specifed by the tie break object. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| bool | operator== (const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map1, const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map2) |
| True if map1 is the same as (in the sense of isSameAs()) map2, else false. | |
| template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
| bool | operator!= (const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map1, const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map2) |
| True if map1 is not the same as (in the sense of isSameAs()) map2, else false. | |
Declarations for the Tpetra::Map class and related nonmember constructors.
Definition in file Tpetra_Map_decl.hpp.
| bool operator== | ( | const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > & | map1, |
| const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > & | map2 | ||
| ) |
True if map1 is the same as (in the sense of isSameAs()) map2, else false.
Definition at line 1180 of file Tpetra_Map_decl.hpp.
| bool operator!= | ( | const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > & | map1, |
| const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > & | map2 | ||
| ) |
True if map1 is not the same as (in the sense of isSameAs()) map2, else false.
Definition at line 1187 of file Tpetra_Map_decl.hpp.
1.7.6.1