5 #ifndef DUNE_GRID_CONCEPT_ARCHETYPES_ENTITY_HH 6 #define DUNE_GRID_CONCEPT_ARCHETYPES_ENTITY_HH 8 #include <dune/geometry/type.hh> 13 namespace Dune::Concept::Archetypes {
18 static constexpr
int codimension = codim;
19 bool isValid ()
const;
23 template <
int dim,
int codim>
26 static constexpr
int dimension = dim;
27 static constexpr
int codimension = codim;
28 static constexpr
int mydimension = dim - codim;
30 using Geometry = Archetypes::Geometry<mydimension,mydimension>;
31 using EntitySeed = Archetypes::EntitySeed<codimension>;
37 unsigned int subEntities (
int cd)
const;
41 Archetypes::Entity<dim,cc> subEntity (
int i)
const;
43 bool operator== (
Entity const& entity)
const;
44 bool operator!= (
Entity const& entity)
const;
50 #endif // DUNE_GRID_CONCEPT_ARCHETYPES_ENTITY_HH PartitionType
Attributes used in the generic overlap model.
Definition: gridenums.hh:30
concept Entity
Model of a grid entity.
Definition: concepts/entity.hh:119
concept Geometry
Model of a geometry object.
Definition: concepts/geometry.hh:29
GeometryType
Type representing VTK's entity geometry types.
Definition: common.hh:132
concept EntitySeed
Model of an entity seed.
Definition: concepts/entity.hh:25