Finite Element Domain Decomposition Library
FEDDLib
Loading...
Searching...
No Matches
FEDD::Map_Xpetra< LO, GO, NO > Class Template Reference

Public Types

typedef Map_Xpetra< LO, GO, NO > Map_Type
 
typedef Teuchos::RCP< Map_TypeMapPtr_Type
 
typedef Teuchos::RCP< const Map_TypeMapConstPtr_Type
 
typedef Xpetra::Map< LO, GO, NO > XpetraMap_Type
 
typedef Teuchos::RCP< XpetraMap_Type > XpetraMapPtr_Type
 
typedef Teuchos::RCP< const XpetraMap_Type > XpetraMapConstPtr_Type
 
typedef const XpetraMapConstPtr_Type XpetraMapConstPtrConst_Type
 
typedef Thyra::VectorSpaceBase< default_sc > ThyraVSB_Type
 
typedef Teuchos::RCP< ThyraVSB_Type > ThyraVSBPtr_Type
 
typedef Teuchos::RCP< const ThyraVSB_Type > ThyraVSBConstPtr_Type
 
typedef Teuchos::Comm< int > Comm_Type
 
typedef Teuchos::RCP< Comm_Type > CommPtr_Type
 
typedef Teuchos::RCP< const Comm_Type > CommConstPtr_Type
 

Public Member Functions

 Map_Xpetra (const XpetraMapConstPtr_Type &xpetraMatPtrIn)
 
 Map_Xpetra (const Map_Type &mapIn)
 
 Map_Xpetra (std::string lib, GO numGlobalElements, const Teuchos::ArrayView< const GO > &elementList, GO indexBase, const CommConstPtr_Type &comm)
 
 Map_Xpetra (std::string lib, GO numGlobalElements, LO numLocalElements, GO indexBase, const CommConstPtr_Type &comm)
 
std::string getUnderlyingLib () const
 
MapPtr_Type buildVecFieldMap (UN numDofs, std::string ordering="NodeWise") const
 
XpetraMapConstPtr_Type getXpetraMap () const
 
ThyraVSBConstPtr_Type getThyraVectorSpaceBase () const
 
LO getNodeNumElements () const
 
GO getGlobalNumElements () const
 
GO getGlobalElement (LO id) const
 
LO getLocalElement (GO id) const
 
Teuchos::ArrayView< const GO > getNodeElementList () const
 
GO getMaxAllGlobalIndex () const
 
LO getMaxLocalIndex () const
 
void print (Teuchos::EVerbosityLevel verbLevel=Teuchos::VERB_EXTREME) const
 
CommConstPtr_Type getComm () const
 
CommPtr_Type getCommNonConst ()
 
Teuchos::RCP< Map_Xpetra< LO, GO, NO > > buildUniqueMap (int numFreeProcs=0) const
 
Teuchos::RCP< Map_Xpetra< LO, GO, NO > > buildUniqueMap (tuple_intint_Type rankRange) const
 
GO getIndexBase () const
 

Member Function Documentation

◆ buildUniqueMap()

template<class LO, class GO, class NO>
Teuchos::RCP< Map_Xpetra< LO, GO, NO > > FEDD::Map_Xpetra< LO, GO, NO >::buildUniqueMap ( int numFreeProcs = 0) const
Parameters
[in]numFreeProcsDo not use the last numFreeProcs of MPI communicator in the building process
Here is the call graph for this function:
Here is the caller graph for this function:

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