Dune Core Modules (unstable)
Variables | |
template<class S > | |
concept | Dune::Concept::EntitySeed |
Model of an entity seed. More... | |
template<class E > | |
concept | Dune::Concept::EntityGeneral |
Model of a grid entity for any codimension. More... | |
template<class E > | |
concept | Dune::Concept::EntityExtended |
Model of a grid entity with extended requirements for codimension 0. More... | |
template<class E > | |
concept | Dune::Concept::Entity = EntityGeneral<E> && ((E::codimension != 0) || EntityExtended<E>) |
Model of a grid entity. More... | |
template<class It > | |
concept | Dune::Concept::EntityIterator |
Model of an entity iterator. More... | |
template<class G > | |
concept | Dune::Concept::Geometry |
Model of a geometry object. More... | |
template<class G > | |
concept | Dune::Concept::Grid |
Requirements for implementations of the Dune::Grid interface. More... | |
template<class GV > | |
concept | Dune::Concept::GridView |
Model of a grid view. More... | |
template<class IS > | |
concept | Dune::Concept::IndexSet |
Model of an index set. More... | |
template<class IS > | |
concept | Dune::Concept::IdSet |
Model of an id set. More... | |
template<class I > | |
concept | Dune::Concept::Intersection |
Model of an intersection. More... | |
template<class It > | |
concept | Dune::Concept::IntersectionIterator |
Model of an intersection iterator. More... | |
template<class MB , class DataType > | |
concept | Dune::Concept::MessageBuffer |
Model of a message buffer. | |
Detailed Description
- Description
- This group gathers several concepts related to grids.
Variable Documentation
◆ Entity
concept Dune::Concept::Entity = EntityGeneral<E> && ((E::codimension != 0) || EntityExtended<E>) |
Model of a grid entity.
Codimension 0 entities are required to have an extended interface. Dune::Entity is a template for this model.
Referenced by Dune::YaspIntersection< GridImp >::inside(), and Dune::YaspIntersection< GridImp >::outside().
◆ EntityExtended
concept Dune::Concept::EntityExtended |
Model of a grid entity with extended requirements for codimension 0.
Dune::Entity of codimension 0 is a template for this model.
◆ EntityGeneral
concept Dune::Concept::EntityGeneral |
Model of a grid entity for any codimension.
Dune::Entity is a template for this model.
◆ EntityIterator
concept Dune::Concept::EntityIterator |
Model of an entity iterator.
Dune::EntityIterator is a template for this model
◆ EntitySeed
concept Dune::Concept::EntitySeed |
Model of an entity seed.
Dune::EntitySeed is a template for this model
◆ Geometry
concept Dune::Concept::Geometry |
Model of a geometry object.
Dune::Geometry is a template for this model
Referenced by Dune::HierarchicSearch< Grid, IS >::findEntity(), Dune::AlbertaGridEntity< codim, dim, Grid >::geometry(), Dune::GeoGrid::EntityBase< codim, Grid, false >::geometry(), Dune::GeoGrid::EntityBase< codim, Grid, true >::geometry(), and Dune::YaspIntersection< GridImp >::geometry().
◆ Grid
concept Dune::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
.
See Dune::Grid for an "abstract" interface definition of this concept.
- Models:
Dune::AlbertaGrid<dim,dow>
Dune::GeometryGrid<G,F>
ifG
is a model ofDune::Concept::Grid
.Dune::IdentityGrid<G>
ifG
is a model ofDune::Concept::Grid
.Dune::OneDGrid
Dune::UGGrid<dim>
Dune::YaspGrid<dim, Coordinates>
- Examples
- recipe-integration.cc, and recipe-iterate-over-grid.cc.
Referenced by Dune::BackupRestoreFacility< YaspGrid< dim, TensorProductCoordinates< ctype, dim > > >::restore().
◆ GridView
concept Dune::Concept::GridView |
Model of a grid view.
Dune::GridView is a template for this model
Referenced by Dune::GridPtr< GridType >::parameters().
◆ IdSet
concept Dune::Concept::IdSet |
Model of an id set.
Dune::Grid::GlobalIdSet and Dune::Grid::LocalIdSet are templates for this model
◆ IndexSet
concept Dune::Concept::IndexSet |
Model of an index set.
Dune::Grid::LevelIndexSet and Dune::Grid::LeafIndexSet are templates for this model
Referenced by Dune::fillGridViewInfoSerial().
◆ Intersection
concept Dune::Concept::Intersection |
Model of an intersection.
Dune::Grid::Intersection is a template for this model
◆ IntersectionIterator
concept Dune::Concept::IntersectionIterator |
Model of an intersection iterator.
Dune::IntersectionIterator is a template for this model
Referenced by Dune::EntityDefaultImplementation< 0, dim, GridImp, EntityImp >::hasBoundaryIntersections(), and Dune::printGrid().