DUNE-FEM (unstable)
elementquadrature.hh
103 IntegrationPointListType createQuadrature( const EntityType &entity, const QuadratureKeyType& quadKey, const bool checkGeomType )
131 ElementQuadratureImpl( const EntityType &entity, const QuadratureKeyType& quadKey, const bool checkGeomType = isQuadrature )
226 referenceGeometry_( side == Base::INSIDE ? intersection.geometryInInside() : intersection.geometryInOutside())
276 DUNE_THROW( InvalidStateException, "ElementIntegrationPointList: side must either be INSIDE or OUTSIDE." );
290 template< class GridPart, int codim, template <class, int> class IntegrationTraits = DefaultQuadratureTraits >
291 using ElementIntegrationPointList = ElementQuadratureImpl< GridPart, codim, ElementQuadratureTraits< GridPart, codim, IntegrationTraits>, false >;
293 template< class GridPart, int codim, template <class, int> class IntegrationTraits = DefaultQuadratureTraits >
294 using ElementQuadrature = ElementQuadratureImpl< GridPart, codim, ElementQuadratureTraits< GridPart, codim, IntegrationTraits>, true >;
297 static inline auto elementQuadrature(const GridPart& gridPart, const Entity& entity, unsigned quadOrder)
Traits::IntersectionIteratorType IntersectionIteratorType
type of intersection iterator
Definition: adaptiveleafgridpart.hh:92
Agglomeration is a simple quadrature for polyhedral cells based on sub triangulation
Definition: agglomerationquadrature.hh:22
IntegrationTraits::IntegrationPointListType IntegrationPointListType
type of the integration point list
Definition: elementpointlistbase.hh:213
constructor
Definition: elementquadrature.hh:80
QuadraturePointIterator< This > IteratorType
type of iterator
Definition: elementquadrature.hh:94
ElementQuadratureImpl(const EntityType &entity, const QuadratureKeyType &quadKey, const bool checkGeomType=isQuadrature)
constructor
Definition: elementquadrature.hh:131
ElementQuadratureImpl(const GeometryType &geometry, const QuadratureKeyType &quadKey)
constructor
Definition: elementquadrature.hh:141
QuadraturePointWrapper< This > QuadraturePointWrapperType
type of the quadrature point
Definition: elementquadrature.hh:92
Base::GridPartType GridPartType
type of grid part
Definition: elementquadrature.hh:86
auto weight(size_t i) const
obtain weight of i-th integration point (if quadrature, else 1.0)
Definition: elementquadrature.hh:160
Base::CoordinateType CoordinateType
type for coordinates in the codim-0 reference element
Definition: elementquadrature.hh:89
const CoordinateType & point(const size_t i) const
obtain coordinates of i-th integration point
Definition: elementquadrature.hh:154
constructor
Definition: elementquadrature.hh:172
QuadraturePointIterator< This > IteratorType
type of iterator
Definition: elementquadrature.hh:192
GridPartType::IntersectionIteratorType IntersectionIteratorType
Type of the intersection iterator.
Definition: elementquadrature.hh:186
auto weight(size_t i) const
obtain weight of i-th integration point (if quadrature, else 1.0)
Definition: elementquadrature.hh:247
QuadraturePointWrapper< This > QuadraturePointWrapperType
type of the quadrature point
Definition: elementquadrature.hh:190
ElementQuadratureImpl(const GridPartType &gridPart, const IntersectionType &intersection, const QuadratureKeyType &quadKey, const typename Base ::Side side)
constructor
Definition: elementquadrature.hh:219
const CoordinateType & point(size_t i) const
obtain coordinates of i-th integration point
Definition: elementquadrature.hh:240
Base::CoordinateType CoordinateType
Type of coordinates in codim-0 reference element.
Definition: elementquadrature.hh:183
GridPartImp GridPartType
type of the grid partition
Definition: elementquadrature.hh:178
This NonConformingQuadratureType
type quadrature for use on non-conforming intersections
Definition: elementquadrature.hh:195
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
constexpr bool isNone() const
Return true if entity is a singular of any dimension.
Definition: type.hh:355
Default exception if a function was called while the object is not in a valid state for that function...
Definition: exceptions.hh:281
quadrature on the codim-0 reference element
actual interface class for quadratures
Utility to get twist from IntersectionIterator, if provided by grid (i.e. AlbertaGrid,...
Definition: twistutility.hh:107
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)