Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::MapFactory< int, int, EpetraNode > Class Reference

X P E T R A E P E T R A S P E C I A L I Z A T I O N. More...

#include <Xpetra_MapFactory_decl.hpp>

Static Public Member Functions

static RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Build (UnderlyingLib lib, global_size_t numGlobalElements, int indexBase, const Teuchos::RCP< const Teuchos::Comm< int > > &comm, LocalGlobal lg=GloballyDistributed)
 
static RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Build (UnderlyingLib lib, global_size_t numGlobalElements, size_t numLocalElements, int indexBase, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Build (UnderlyingLib lib, global_size_t numGlobalElements, const Teuchos::ArrayView< const GlobalOrdinal > &elementList, int indexBase, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Build (const Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &map, const LocalOrdinal numDofPerNode, const GlobalOrdinal gidOffset=Teuchos::ScalarTraits< GlobalOrdinal >::zero())
 Map constructor transforming degrees of freedom for numDofPerNode.
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createLocalMap (UnderlyingLib lib, size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createLocalMapWithNode (UnderlyingLib lib, size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createUniformContigMapWithNode (UnderlyingLib lib, global_size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createUniformContigMap (UnderlyingLib lib, global_size_t numElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createContigMap (UnderlyingLib lib, global_size_t numElements, size_t localNumElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > createContigMapWithNode (UnderlyingLib lib, global_size_t numElements, size_t localNumElements, const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
 
static Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > copyMapWithNewComm (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &oldmap, const Teuchos::RCP< const Teuchos::Comm< int > > &newComm)
 

Private Types

typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef EpetraNode Node
 

Private Member Functions

 MapFactory ()
 Private constructor. This is a static class.
 

Detailed Description

X P E T R A E P E T R A S P E C I A L I Z A T I O N.

Definition at line 208 of file Xpetra_MapFactory_decl.hpp.

Member Typedef Documentation

◆ LocalOrdinal

typedef int Xpetra::MapFactory< int, int, EpetraNode >::LocalOrdinal
private

Definition at line 211 of file Xpetra_MapFactory_decl.hpp.

◆ GlobalOrdinal

typedef int Xpetra::MapFactory< int, int, EpetraNode >::GlobalOrdinal
private

Definition at line 212 of file Xpetra_MapFactory_decl.hpp.

◆ Node

typedef EpetraNode Xpetra::MapFactory< int, int, EpetraNode >::Node
private

Definition at line 213 of file Xpetra_MapFactory_decl.hpp.

Constructor & Destructor Documentation

◆ MapFactory()

Xpetra::MapFactory< int, int, EpetraNode >::MapFactory ( )
private

Private constructor. This is a static class.

Definition at line 62 of file Xpetra_EpetraMapFactory.cpp.

Member Function Documentation

◆ Build() [1/4]

RCP< Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::Build ( UnderlyingLib lib,
global_size_t numGlobalElements,
int indexBase,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm,
LocalGlobal lg = GloballyDistributed )
static

Definition at line 71 of file Xpetra_EpetraMapFactory.cpp.

◆ Build() [2/4]

RCP< Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::Build ( UnderlyingLib lib,
global_size_t numGlobalElements,
size_t numLocalElements,
int indexBase,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 95 of file Xpetra_EpetraMapFactory.cpp.

◆ Build() [3/4]

RCP< Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::Build ( UnderlyingLib lib,
global_size_t numGlobalElements,
const Teuchos::ArrayView< const GlobalOrdinal > & elementList,
int indexBase,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 119 of file Xpetra_EpetraMapFactory.cpp.

◆ Build() [4/4]

Teuchos::RCP< Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::Build ( const Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & map,
const LocalOrdinal numDofPerNode,
const GlobalOrdinal gidOffset = Teuchos::ScalarTraits<GlobalOrdinal>::zero() )
static

Map constructor transforming degrees of freedom for numDofPerNode.

Parameters
[in]mapExisting (node) map
[in]numDofPerNodeNumber of DOFs per node for output map
[in]gidOffsetGID offset for output map
Returns
Map
Note
This acts like a deep copy.

Map constructor transforming degrees of freedom for numDofPerNode this acts like a deep copy

Definition at line 143 of file Xpetra_EpetraMapFactory.cpp.

◆ createLocalMap()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createLocalMap ( UnderlyingLib lib,
size_t numElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 185 of file Xpetra_EpetraMapFactory.cpp.

◆ createLocalMapWithNode()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createLocalMapWithNode ( UnderlyingLib lib,
size_t numElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 221 of file Xpetra_EpetraMapFactory.cpp.

◆ createUniformContigMapWithNode()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createUniformContigMapWithNode ( UnderlyingLib lib,
global_size_t numElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 257 of file Xpetra_EpetraMapFactory.cpp.

◆ createUniformContigMap()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createUniformContigMap ( UnderlyingLib lib,
global_size_t numElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 288 of file Xpetra_EpetraMapFactory.cpp.

◆ createContigMap()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createContigMap ( UnderlyingLib lib,
global_size_t numElements,
size_t localNumElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 319 of file Xpetra_EpetraMapFactory.cpp.

◆ createContigMapWithNode()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::createContigMapWithNode ( UnderlyingLib lib,
global_size_t numElements,
size_t localNumElements,
const Teuchos::RCP< const Teuchos::Comm< int > > & comm )
static

Definition at line 350 of file Xpetra_EpetraMapFactory.cpp.

◆ copyMapWithNewComm()

Teuchos::RCP< const Map< int, int, EpetraNode > > Xpetra::MapFactory< int, int, EpetraNode >::copyMapWithNewComm ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & oldmap,
const Teuchos::RCP< const Teuchos::Comm< int > > & newComm )
static

Definition at line 382 of file Xpetra_EpetraMapFactory.cpp.


The documentation for this class was generated from the following files: