|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
elementquadrature.hh
Go to the documentation of this file.
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)
reference operator[](size_type i)
#define DUNE_THROW(E,...)
IntegrationPointList< FieldImp, dim, QuadratureTraits, true > Quadrature
Definition quadrature.hh:443
static auto elementQuadrature(const GridPart &gridPart, const Entity &entity, unsigned quadOrder)
Definition elementquadrature.hh:297
constexpr bool isNone() const
Agglomeration is a simple quadrature for polyhedral cells based on sub triangulation
Definition agglomerationquadrature.hh:22
Definition defaultquadratures.hh:40
IntegrationTraits::CoordinateType CoordinateType
Definition elementpointlistbase.hh:215
Definition elementpointlistbase.hh:23
IntegrationTraits::CoordinateType CoordinateType
Definition elementpointlistbase.hh:48
Definition elementquadrature.hh:18
Quadrature< ctype, dimension-codim, QuadratureTraits > IntegrationPointListType
Definition elementquadrature.hh:29
Quadrature< ctype, dimension, QuadratureTraits >::CoordinateType CoordinateType
Definition elementquadrature.hh:33
Definition elementquadrature.hh:73
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
Base::IntegrationPointListType IntegrationPointListType
Definition elementquadrature.hh:99
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
IteratorType begin() const noexcept
Definition elementquadrature.hh:150
Base::EntityType EntityType
Definition elementquadrature.hh:97
IntegrationPointListType createQuadrature(const EntityType &entity, const QuadratureKeyType &quadKey, const bool checkGeomType)
Definition elementquadrature.hh:103
const CoordinateType & point(const size_t i) const
obtain coordinates of i-th integration point
Definition elementquadrature.hh:154
IteratorType end() const noexcept
Definition elementquadrature.hh:151
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
bool isInside() const
Definition elementquadrature.hh:237
IntersectionIteratorType::Intersection IntersectionType
Definition elementquadrature.hh:187
IntersectionIteratorType IntersectionIterator
Definition elementquadrature.hh:200
IteratorType begin() const noexcept
Definition elementquadrature.hh:234
IteratorType end() const noexcept
Definition elementquadrature.hh:235
ElementQuadratureImpl(const GridPartType &gridPart, const IntersectionType &intersection, const QuadratureKeyType &quadKey, const typename Base ::Side side)
constructor
Definition elementquadrature.hh:219
GridPartType::TwistUtilityType TwistUtilityType
Definition elementquadrature.hh:199
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
const IntersectionType & intersection() const
Definition elementquadrature.hh:254
Base getPointList(const IntersectionType &intersection, const int order, const typename Base ::Side side)
Definition elementquadrature.hh:262
Base::Side side() const
Definition elementquadrature.hh:236
This NonConformingQuadratureType
type quadrature for use on non-conforming intersections
Definition elementquadrature.hh:195
actual interface class for integration point lists
Definition quadrature.hh:158
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8