dune-grid
2.2.1
|
global id set for ALU3dGrid More...
#include <dune/grid/alugrid/3d/grid.hh>
Classes | |
struct | BuildIds |
struct | BuildIds< d, hexa > |
struct | BuildIds< d, tetra > |
Public Types | |
typedef GridType::Traits::GlobalIdType | IdType |
export type of id More... | |
Public Member Functions | |
ALU3dGridGlobalIdSet (const GridType &grid) | |
create id set, only allowed for ALU3dGrid More... | |
virtual | ~ALU3dGridGlobalIdSet () |
void | updateIdSet () |
void | print () const |
template<class IterType > | |
void | checkId (const IdType ¯oId, const IterType &idIter) const |
void | uniquenessCheck () const |
void | setChunkSize (int chunkSize) |
void | buildIdSet () |
IdType | buildMacroVertexId (const VertexType &item) |
IdType | buildMacroEdgeId (const HEdgeType &item) |
IdType | buildMacroFaceId (const HFaceType &item) |
IdType | buildMacroElementId (const HElementType &item) |
template<int cd> | |
IdType | createId (const typename ImplTraitsType::template Codim< cd >::InterfaceType &item, const IdType &creatorId, int nChild) |
void | buildElementIds (const HElementType &item, const IdType ¯oId, int nChild) |
void | buildInteriorElementIds (const HElementType &item, const IdType &fatherId) |
void | buildFaceIds (const HFaceType &face, const IdType &fatherId, int innerFace) |
void | buildInteriorFaceIds (const HFaceType &face, const IdType &faceId) |
void | buildEdgeIds (const HEdgeType &edge, const IdType &fatherId, int inneredge) |
void | buildInteriorEdgeIds (const HEdgeType &edge, const IdType &edgeId) |
void | buildVertexIds (const VertexType &vertex, const IdType &fatherId) |
const IdType & | getId (const IdType ¯oId) const |
template<class EntityType > | |
IdType | id (const EntityType &ep) const |
return global id of given entity More... | |
template<int codim> | |
IdType | id (const typename GridType::template Codim< codim >::Entity &ep) const |
return global id of given entity More... | |
IdType | subId (const EntityCodim0Type &e, int i, unsigned int codim) const |
return subId of given entity More... | |
int | postRefinement (HElementType &item) |
int | preCoarsening (HElementType &elem) |
int | preCoarsening (HBndSegType &el) |
int | postRefinement (HBndSegType &el) |
prolong data, elem is the father More... | |
IdType | id (const typename remove_const< ALU3dGrid< elType, Comm > >::type::Traits::template Codim< cc >::Entity &e) const |
Get id of an entity of codim cc. Unhandy because template parameter must be supplied explicitely. More... | |
IdType | subId (const typename remove_const< ALU3dGrid< elType, Comm > >::type::Traits::template Codim< 0 >::Entity &e, int i, unsigned int codim) const |
Get id of subentity i of codim cc of a codim 0 entity. More... | |
Friends | |
class | ALU3dGrid< elType, Comm > |
global id set for ALU3dGrid
typedef GridType::Traits::GlobalIdType Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::IdType |
export type of id
|
inline |
create id set, only allowed for ALU3dGrid
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildIdSet(), Dune::hexa, and Dune::tetra.
|
inlinevirtual |
|
inline |
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorEdgeIds().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildIdSet(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorEdgeIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorElementIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorFaceIds().
|
inline |
|
inline |
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorFaceIds().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildIdSet(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorElementIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildInteriorFaceIds().
|
inline |
References ALU3DSPACE, Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildEdgeIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildElementIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildFaceIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroEdgeId(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroElementId(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroFaceId(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroVertexId(), Dune::ALU3dGrid< ALU3dGridElementType, class >::myGrid(), and Dune::ALU3dGrid< ALU3dGridElementType, class >::nlinks().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::ALU3dGridGlobalIdSet(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::updateIdSet().
|
inline |
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildEdgeIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildVertexIds().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildEdgeIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::postRefinement().
|
inline |
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildEdgeIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildElementIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildFaceIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildVertexIds().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildElementIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::postRefinement().
|
inline |
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildEdgeIds(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildFaceIds(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildVertexIds().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildFaceIds().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Dune::hexa.
|
inline |
|
inlineinherited |
Get id of an entity of codim cc. Unhandy because template parameter must be supplied explicitely.
|
inline |
return global id of given entity
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::getId(), and Dune::ALU3dGridHierarchicIndexSet< ALU3dGridElementType, class >::index().
Referenced by Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroEdgeId(), Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroFaceId(), and Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::buildMacroVertexId().
|
inline |
return global id of given entity
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::getId(), and Dune::ALU3dGridHierarchicIndexSet< ALU3dGridElementType, class >::index().
|
inline |
|
inline |
prolong data, elem is the father
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
Get id of subentity i of codim cc of a codim 0 entity.
|
inline |
return subId of given entity
References Dune::ALU3dGridGlobalIdSet< ALU3dGridElementType, class >::getId(), and Dune::ALU3dGridHierarchicIndexSet< ALU3dGridElementType, class >::subIndex().
|
inline |
|
inline |
|
friend |