All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Static Public Member Functions | Private Types | Private Member Functions
Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <Xpetra_MapExtractorFactory.hpp>

List of all members.

Static Public Member Functions

static Teuchos::RCP
< MapExtractorClass
Build (const Teuchos::RCP< const MapClass > &fullmap, const std::vector< Teuchos::RCP< const MapClass > > &maps)
 Constructor specifying the maps (and indirectly the used LINALG library (Tpetra vs Epetra))
static Teuchos::RCP
< TpetraMapExtractorClass
Build (const Teuchos::RCP< const TpetraMapClass > &fullmap, const std::vector< Teuchos::RCP< const TpetraMapClass > > &maps)
 Constructor for Tpetra.

Private Types

typedef Xpetra::MapExtractor
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > 
MapExtractorClass
typedef Xpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node > 
MapClass
typedef TpetraMap
< LocalOrdinal, GlobalOrdinal,
Node > 
TpetraMapClass
typedef TpetraMapExtractor
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > 
TpetraMapExtractorClass

Private Member Functions

 MapExtractorFactory ()
 Private construtor, since this is a static class.

Detailed Description

template<class Scalar, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
class Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Definition at line 73 of file Xpetra_MapExtractorFactory.hpp.


Member Typedef Documentation

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
typedef Xpetra::MapExtractor<Scalar, LocalOrdinal, GlobalOrdinal, Node> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MapExtractorClass [private]

Definition at line 74 of file Xpetra_MapExtractorFactory.hpp.

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
typedef Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MapClass [private]

Definition at line 75 of file Xpetra_MapExtractorFactory.hpp.

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
typedef TpetraMap<LocalOrdinal, GlobalOrdinal, Node> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMapClass [private]

Definition at line 77 of file Xpetra_MapExtractorFactory.hpp.

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
typedef TpetraMapExtractor<Scalar, LocalOrdinal, GlobalOrdinal, Node> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMapExtractorClass [private]

Definition at line 78 of file Xpetra_MapExtractorFactory.hpp.


Constructor & Destructor Documentation

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MapExtractorFactory ( ) [inline, private]

Private construtor, since this is a static class.

Definition at line 82 of file Xpetra_MapExtractorFactory.hpp.


Member Function Documentation

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
static Teuchos::RCP<MapExtractorClass> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Build ( const Teuchos::RCP< const MapClass > &  fullmap,
const std::vector< Teuchos::RCP< const MapClass > > &  maps 
) [inline, static]

Constructor specifying the maps (and indirectly the used LINALG library (Tpetra vs Epetra))

Definition at line 86 of file Xpetra_MapExtractorFactory.hpp.

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
static Teuchos::RCP<TpetraMapExtractorClass> Xpetra::MapExtractorFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Build ( const Teuchos::RCP< const TpetraMapClass > &  fullmap,
const std::vector< Teuchos::RCP< const TpetraMapClass > > &  maps 
) [inline, static]

Constructor for Tpetra.

Definition at line 104 of file Xpetra_MapExtractorFactory.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines