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_Type > MapPtr_Type
typedef Teuchos::RCP< const Map_Type > MapConstPtr_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 (GO numGlobalElements, const Teuchos::ArrayView< const GO > &elementList, GO indexBase, const CommConstPtr_Type &comm)
 Map_Xpetra (GO numGlobalElements, LO numLocalElements, GO indexBase, const CommConstPtr_Type &comm)
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: