|
dune-grid
2.2.0
|
global id set for ALU3dGrid More...
#include <dune/grid/alugrid/3d/indexsets.hh>
Classes | |
| struct | BuildIds< d, hexa > |
| struct | BuildIds< d, tetra > |
Public Types | |
| typedef GridType::Traits::GlobalIdType | IdType |
| export type of id | |
Public Member Functions | |
| ALU3dGridGlobalIdSet (const GridType &grid) | |
| create id set, only allowed for ALU3dGrid | |
| 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 | |
| template<int codim> | |
| IdType | id (const typename GridType::template Codim< codim >::Entity &ep) const |
| return global id of given entity | |
| IdType | subId (const EntityCodim0Type &e, int i, unsigned int codim) const |
| return subId of given entity | |
| int | postRefinement (HElementType &item) |
| int | preCoarsening (HElementType &elem) |
| int | preCoarsening (HBndSegType &el) |
| int | postRefinement (HBndSegType &el) |
| prolong data, elem is the father | |
| 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. | |
| 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. | |
Friends | |
| class | ALU3dGrid< elType, Comm > |
global id set for ALU3dGrid
| typedef GridType::Traits::GlobalIdType Dune::ALU3dGridGlobalIdSet< elType, Comm >::IdType |
export type of id
Reimplemented from Dune::IdSet< ALU3dGrid< elType, Comm >, ALU3dGridGlobalIdSet< elType, Comm >, ALU3dGrid< elType, Comm >::Traits::GlobalIdType >.
|
inline |
create id set, only allowed for ALU3dGrid
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet(), Dune::hexa, and Dune::tetra.
|
inlinevirtual |
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildInteriorEdgeIds().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildInteriorEdgeIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildInteriorElementIds(), and Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildInteriorFaceIds().
|
inline |
|
inline |
|
inline |
References ALU3DSPACE, Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildEdgeIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildElementIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildFaceIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroEdgeId(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroElementId(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroFaceId(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroVertexId(), Dune::ALU3dGrid< elType, Comm >::myGrid(), and Dune::ALU3dGrid< elType, Comm >::nlinks().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::ALU3dGridGlobalIdSet(), and Dune::ALU3dGridGlobalIdSet< elType, Comm >::updateIdSet().
|
inline |
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildEdgeIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildElementIds(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildFaceIds(), and Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildVertexIds().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildElementIds(), and Dune::ALU3dGridGlobalIdSet< elType, Comm >::postRefinement().
|
inline |
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::id().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet().
|
inline |
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet().
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::id().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet().
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::id().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildIdSet().
|
inline |
|
inline |
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::getId().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::uniquenessCheck().
|
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
Reimplemented from Dune::IdSet< ALU3dGrid< elType, Comm >, ALU3dGridGlobalIdSet< elType, Comm >, ALU3dGrid< elType, Comm >::Traits::GlobalIdType >.
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::getId(), and Dune::ALU3dGridHierarchicIndexSet< elType, Comm >::index().
Referenced by Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroEdgeId(), Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroFaceId(), and Dune::ALU3dGridGlobalIdSet< elType, Comm >::buildMacroVertexId().
|
inline |
return global id of given entity
References Dune::ALU3dGridGlobalIdSet< elType, Comm >::getId(), and Dune::ALU3dGridHierarchicIndexSet< elType, Comm >::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< elType, Comm >::getId(), and Dune::ALU3dGridHierarchicIndexSet< elType, Comm >::subIndex().
|
inline |
|
inline |
|
friend |
1.8.1