dune-grid  2.11
Variables
Dune::Concept Namespace Reference

Variables

template<class DH >
concept CommDataHandle
 
template<class S >
concept EntitySeed
 Model of an entity seed. More...
 
template<class E >
concept EntityGeneral
 Model of a grid entity for any codimension. More...
 
template<class E >
concept EntityExtended
 Model of a grid entity with extended requirements for codimension 0. More...
 
template<class E >
concept Entity = EntityGeneral<E> && ((E::codimension != 0) || EntityExtended<E>)
 Model of a grid entity. More...
 
template<class It >
concept EntityIterator
 Model of an entity iterator. More...
 
template<class R >
concept ReferenceElement = true
 
template<class G >
concept Geometry
 Model of a geometry object. More...
 
template<class G >
concept Grid
 Requirements for implementations of the Dune::Grid interface.The Grid concept defines interface requirements of a parallel, in general nonconforming, locally refined and hierarchical finite element mesh. It consists of sub-concepts for Dune::Concept::GridView, Dune::Concept::IndexSet, Dune::Concept::IdSet, and Dune::Concept::Intersection. More...
 
template<class GV >
concept GridView
 Model of a grid view. More...
 
template<class IS >
concept IndexSet
 Model of an index set. More...
 
template<class IS >
concept IdSet
 Model of an id set. More...
 
template<class I >
concept Intersection
 Model of an intersection. More...
 
template<class It >
concept IntersectionIterator
 Model of an intersection iterator. More...
 
template<class MB , class DataType >
concept MessageBuffer
 Model of a message buffer. More...
 

Variable Documentation

◆ CommDataHandle

template<class DH >
concept Dune::Concept::CommDataHandle
Initial value:
= requires(const DH chandle, const Archetypes::Entity<2,0>& entity)
{
typename DH::DataType;
{ chandle.contains( 0, 0) } -> std::convertible_to<bool>;
{ chandle.fixedSize( 0, 0) } -> std::convertible_to<bool>;
{ chandle.size(entity) } -> std::integral;
requires requires(DH handle, Archetypes::MessageBuffer<typename DH::DataType> buffer)
{
handle.gather(buffer, entity);
handle.scatter(buffer, entity, 0u);
};
}

◆ ReferenceElement

template<class R >
concept Dune::Concept::ReferenceElement = true