Dune::cpgrid::LevelGlobalIdSet Class Reference

#include <Indexsets.hpp>

Inheritance diagram for Dune::cpgrid::LevelGlobalIdSet:
Inheritance graph

Public Types

typedef int IdType
 

Public Member Functions

void swap (std::vector< int > &cellMapping, std::vector< int > &faceMapping, std::vector< int > &pointMapping)
 
 LevelGlobalIdSet (std::shared_ptr< const IdSet > ids, const CpGridData *view)
 
 LevelGlobalIdSet ()
 
template<int codim>
IdType id (const Entity< codim > &e) const
 
template<int codim>
IdType id (const EntityRep< codim > &e) const
 
template<int cc>
IdType subId (const cpgrid::Entity< 0 > &e, int i) const
 
IdType subId (const cpgrid::Entity< 0 > &e, int i, int cc) const
 
template<int codim>
std::vector< int > & getMapping ()
 Get the vector with the mappings for a codimension. More...
 
template<int codim>
const std::vector< int > & getMapping () const
 Get the vector with the mappings for a codimension. More...
 

Protected Attributes

std::vector< int > cellMapping_
 A vector containing the global id of cell with index i at position i. More...
 
std::vector< int > faceMapping_
 A vector containing the global id of face with index i at position i. More...
 
std::vector< int > pointMapping_
 A vector containing the global id of point with index i at position i. More...
 

Friends

class CpGridData
 
class ReversePointGlobalIdSet
 

Member Typedef Documentation

◆ IdType

Constructor & Destructor Documentation

◆ LevelGlobalIdSet() [1/2]

Dune::cpgrid::LevelGlobalIdSet::LevelGlobalIdSet ( std::shared_ptr< const IdSet ids,
const CpGridData view 
)
inline

◆ LevelGlobalIdSet() [2/2]

Dune::cpgrid::LevelGlobalIdSet::LevelGlobalIdSet ( )
inline

Member Function Documentation

◆ getMapping() [1/2]

template<int codim>
std::vector< int > & Dune::cpgrid::GlobalIdMapping::getMapping ( )
inlineinherited

Get the vector with the mappings for a codimension.

Template Parameters
codimThe codimension.

References Dune::cpgrid::GlobalIdMapping::cellMapping_, Dune::cpgrid::GlobalIdMapping::faceMapping_, and Dune::cpgrid::GlobalIdMapping::pointMapping_.

◆ getMapping() [2/2]

template<int codim>
const std::vector< int > & Dune::cpgrid::GlobalIdMapping::getMapping ( ) const
inlineinherited

Get the vector with the mappings for a codimension.

Template Parameters
codimThe codimension.

References Dune::cpgrid::GlobalIdMapping::cellMapping_, Dune::cpgrid::GlobalIdMapping::faceMapping_, and Dune::cpgrid::GlobalIdMapping::pointMapping_.

◆ id() [1/2]

template<int codim>
IdType Dune::cpgrid::LevelGlobalIdSet::id ( const Entity< codim > &  e) const
inline

References id(), and Dune::cpgrid::Entity< codim >::pgrid_.

Referenced by id(), and subId().

◆ id() [2/2]

template<int codim>
IdType Dune::cpgrid::LevelGlobalIdSet::id ( const EntityRep< codim > &  e) const
inline

◆ subId() [1/2]

template<int cc>
IdType Dune::cpgrid::LevelGlobalIdSet::subId ( const cpgrid::Entity< 0 > &  e,
int  i 
) const
inline

◆ subId() [2/2]

IdType Dune::cpgrid::LevelGlobalIdSet::subId ( const cpgrid::Entity< 0 > &  e,
int  i,
int  cc 
) const

◆ swap()

void Dune::cpgrid::LevelGlobalIdSet::swap ( std::vector< int > &  cellMapping,
std::vector< int > &  faceMapping,
std::vector< int > &  pointMapping 
)
inline

Friends And Related Function Documentation

◆ CpGridData

friend class CpGridData
friend

◆ ReversePointGlobalIdSet

friend class ReversePointGlobalIdSet
friend

Member Data Documentation

◆ cellMapping_

std::vector<int> Dune::cpgrid::GlobalIdMapping::cellMapping_
protectedinherited

A vector containing the global id of cell with index i at position i.

Referenced by Dune::cpgrid::GlobalIdMapping::getMapping(), and Dune::cpgrid::GlobalIdMapping::swap().

◆ faceMapping_

std::vector<int> Dune::cpgrid::GlobalIdMapping::faceMapping_
protectedinherited

A vector containing the global id of face with index i at position i.

Referenced by Dune::cpgrid::GlobalIdMapping::getMapping(), and Dune::cpgrid::GlobalIdMapping::swap().

◆ pointMapping_

std::vector<int> Dune::cpgrid::GlobalIdMapping::pointMapping_
protectedinherited

A vector containing the global id of point with index i at position i.

Referenced by Dune::cpgrid::GlobalIdMapping::getMapping(), and Dune::cpgrid::GlobalIdMapping::swap().


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