Dune Core Modules (unstable)

Dune::Concept::EntityGeneral Concept Reference

Model of a grid entity for any codimension. More...

#include <dune/grid/concepts/entity.hh>

Concept definition

template<class E>
concept Dune::Concept::EntityGeneral = std::regular<E> &&
requires(const E e, unsigned int codim)
{
requires E::mydimension == (E::dimension - E::codimension);
{ e.level() } -> std::convertible_to<int>;
{ e.partitionType() } -> std::same_as<Dune::PartitionType>;
{ e.geometry() } -> std::same_as<typename E::Geometry>;
{ e.type() } -> std::same_as<Dune::GeometryType>;
{ e.subEntities(codim) } -> std::convertible_to<unsigned int>;
{ e.seed() } -> std::same_as<typename E::EntitySeed>;
}
Model of a grid entity for any codimension.
Definition: entity.hh:40
Model of an entity seed.
Definition: entity.hh:25
Model of a geometry object.
Definition: geometry.hh:29

Detailed Description

Model of a grid entity for any codimension.

Dune::Entity is a template for this model.

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Jul 15, 22:36, 2024)