|
dune-geometry 2.12-git
|
Loading...
Searching...
No Matches
referenceelements.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
#define DUNE_EXPORT
A unique label for each type of element that can occur in a grid.
unspecified value type referenceElement(T &&... t)
Returns a reference element for the objects t....
iterator end()
iterator begin()
size_type dim() const
virtual void operator()()=0
decltype(referenceElement(std::declval< T >()...)) ReferenceElement
Definition referenceelements.hh:291
This class provides access to geometric and topological properties of a reference element.
Definition referenceelement.hh:52
Class providing access to the singletons of the reference elements.
Definition referenceelements.hh:128
Iterator iterator
Iterator over available reference elements.
Definition referenceelements.hh:152
typename Container::ReferenceElement ReferenceElement
The reference element type.
Definition referenceelements.hh:146
static const ReferenceElement & cube()
get hypercube reference elements
Definition referenceelements.hh:168
ctype_ ctype
The coordinate field type of the contained reference elements.
Definition referenceelements.hh:131
static const ReferenceElement & general(const GeometryType &type)
get general reference elements
Definition referenceelements.hh:156
static const ReferenceElement & simplex()
get simplex reference elements
Definition referenceelements.hh:162
typename Container::const_iterator Iterator
Iterator over available reference elements.
Definition referenceelements.hh:149
static constexpr int dimension
The dimension of the contained reference elements.
Definition referenceelements.hh:137
ctype CoordinateField
The coordinate field type of the contained reference elements.
Definition referenceelements.hh:134
Unique label for each type of entities that can occur in DUNE grids.
Definition type.hh:114
constexpr unsigned int id() const
Return the topology id of the type.
Definition type.hh:365
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8