DUNE PDELab (git)
referenceelements.hh
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
294 // the complete Impl block can be removed together with deprecated Transitional::ReferenceElement
298 // Evaluates to the correct reference element iff <T...> matches the pattern <number_type,Dim<int>>
This class provides access to geometric and topological properties of a reference element.
Definition: referenceelement.hh:52
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
Traits for type conversions and type information.
bool gt(const T &first, const T &second, typename EpsilonType< T >::Type epsilon)
test if first greater than second
Definition: float_cmp.cc:158
unspecified value type referenceElement(T &&... t)
Returns a reference element for the objects t....
constexpr GeometryType cube(unsigned int dim)
Returns a GeometryType representing a hypercube of dimension dim.
Definition: type.hh:462
constexpr GeometryType prism
GeometryType representing a 3D prism.
Definition: type.hh:528
constexpr GeometryType pyramid
GeometryType representing a 3D pyramid.
Definition: type.hh:522
constexpr GeometryType simplex(unsigned int dim)
Returns a GeometryType representing a simplex of dimension dim.
Definition: type.hh:453
Std::detected_or_t< decltype(detail::warningIfNotDefined< Std::detected_t< Fallback, Args... > >(std::declval< const Std::detected_t< TargetType, Args... > * >())), TargetType, Args... > detected_or_fallback_t
This type will be either TargetType<Args...> if it exists, or the Fallback<Args......
Definition: type_traits.hh:255
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
A unique label for each type of element that can occur in a grid.
Definition of macros controlling symbol visibility at the ABI level.
#define DUNE_EXPORT
Export a symbol as part of the public ABI.
Definition: visibility.hh:20
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 24, 23:30, 2024)