|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
quadrature.hh
Go to the documentation of this file.
244 //: ipListPtr_( &QuadratureProviderType :: getQuadrature( traits, geometryType, elementGeometry, quadKey ), NoDelete() )
245 : ipListPtr_( &QuadratureProviderType :: getQuadrature( geometryType, elementGeometry, quadKey ), NoDelete() )
454 using SelectQuadraturePointSetId = detail::SelectPointSetId< Quadrature, -Dune::QuadratureType::size >;
size_type dim() const
STL namespace.
IntegrationPointList< FieldImp, dim, QuadratureTraits, true > Quadrature
Definition quadrature.hh:443
detail::SelectPointSetId< Quadrature, -Dune::QuadratureType::size > SelectQuadraturePointSetId
Definition quadrature.hh:454
Definition defaultquadratures.hh:40
provide a single instance pool of quadratures
Definition quadprovider.hh:304
ThisType & operator=(const ThisType &)=delete
QuadraturePointWrapper(const QuadratureType &quadrature, unsigned int index)
Definition quadrature.hh:58
QuadratureType::CoordinateType CoordinateType
Definition quadrature.hh:46
const CoordinateType & position() const
Definition quadrature.hh:70
QuadratureType::LocalCoordinateType LocalCoordinateType
Definition quadrature.hh:48
const LocalCoordinateType & localPosition() const
Definition quadrature.hh:72
const QuadratureType & quadrature_
Definition quadrature.hh:54
QuadratureType::RealType RealType
Definition quadrature.hh:47
Quadrature QuadratureType
Definition quadrature.hh:44
const QuadratureType & quadrature() const
Definition quadrature.hh:64
static Quadrature::CoordinateType coordinate(const QuadraturePointWrapper< Quadrature > &x)
extract the real coordinate from a point
Definition quadrature.hh:91
pointer operator->() const noexcept
Definition quadrature.hh:120
const Quadrature * quadrature_
Definition quadrature.hh:131
std::forward_iterator_tag iterator_category
Definition quadrature.hh:107
reference operator*() const noexcept
Definition quadrature.hh:119
bool operator!=(const ThisType &other) const noexcept
Definition quadrature.hh:123
std::ptrdiff_t difference_type
Definition quadrature.hh:109
Envelope< QuadraturePointWrapper< Quadrature > > pointer
Definition quadrature.hh:110
QuadraturePointWrapper< Quadrature > value_type
Definition quadrature.hh:108
ThisType & operator++() noexcept
Definition quadrature.hh:125
QuadraturePointIterator() noexcept=default
const Quadrature & quadrature() const noexcept
Definition quadrature.hh:128
QuadraturePointWrapper< Quadrature > reference
Definition quadrature.hh:111
bool operator==(const ThisType &other) const noexcept
Definition quadrature.hh:122
actual interface class for integration point lists
Definition quadrature.hh:158
auto interpolationPoints(const int reqDim) const
returns list of element interpolation points for a given face quadrature
Definition quadrature.hh:386
IntegrationPointList(const IntegrationPointListType &ipList)
create an integration point list from an implementation
Definition quadrature.hh:267
IntegrationPointList(const FactoryTraits traits, const GeometryType &geometryType, const typename FactoryTraits::QuadratureKeyType &quadKey)
create a quadrature for a given geometry type and order
Definition quadrature.hh:211
size_t id() const
obtain the identifier of the integration point list
Definition quadrature.hh:344
const QuadraturePointWrapperType operator[](unsigned int i) const
Definition quadrature.hh:292
IntegrationPointListStorageType ipListPtr_
Definition quadrature.hh:197
int order() const
obtain order of the integration point list
Definition quadrature.hh:362
int nop() const
obtain the number of integration points
Definition quadrature.hh:312
WeightReturnType weight(size_t i) const
obtain weight of i-th integration point (if quadrature, else 1.0)
Definition quadrature.hh:412
IntegrationPointList(const GeometryType &geometryType, const QuadratureKeyType &quadKey)
Definition quadrature.hh:220
Traits::IntegrationPointListType IntegrationPointListType
type of integration point list implementation
Definition quadrature.hh:177
IntegrationPointList(const FactoryTraits traits, const GeometryType &geometryType, const GeometryType &elementGeometry, const typename FactoryTraits::QuadratureKeyType &quadKey)
create a quadrature for a given geometry type and order
Definition quadrature.hh:240
const IntegrationPointListType & ipList() const
obtain a reference the actual implementation
Definition quadrature.hh:302
GeometryType geometryType() const
obtain GeometryType for this integration point list
Definition quadrature.hh:379
IntegrationPointList(const GeometryType &geometryType, const GeometryType &elementGeometry, const QuadratureKeyType &quadKey)
Definition quadrature.hh:250
IntegrationPointList(const IntegrationPointListStorageType &ipListPtr)
create an integration point list from an implementation
Definition quadrature.hh:281
bool isFaceInterpolationQuadrature(const size_t numShapeFunctions) const
return true if quadrature is also a set of interpolation points for the given shape functions
Definition quadrature.hh:393
IntegrationPointList(const IntegrationPointList &org)=default
copy constructor
QuadraturePointWrapper< ThisType > QuadraturePointWrapperType
Definition quadrature.hh:182
std::shared_ptr< const IntegrationPointListType > IntegrationPointListStorageType
Definition quadrature.hh:184
IntegrationPointListType::CoordinateType CoordinateType
type of coordinate
Definition quadrature.hh:180
IntegrationTraits< FieldType, dimension > Traits
Definition quadrature.hh:164
const CoordinateType & point(size_t i) const
obtain coordinates of i-th integration point
Definition quadrature.hh:328
Definition quadrature.hh:193
void operator()(const IntegrationPointListType *)
Definition quadrature.hh:194
Definition envelope.hh:11
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8