DUNE-FEM (unstable)

Dune::Fem::CachingQuadrature< GridPartImp, 1, QuadratureTraits > Class Template Reference

constructor More...

#include <dune/fem/quadrature/cachingquadrature.hh>

Public Types

typedef GridPartImp GridPartType
 type of the grid partition
 
typedef BaseType::RealType RealType
 just another name for double
 
typedef BaseType::CoordinateType CoordinateType
 the coordinates of the quadrature points in the codim-0 reference element
 
typedef BaseType::QuadratureKeyType QuadratureKeyType
 type of quadrature identifier on user side (default is the order of quadrature)
 
typedef QuadraturePointWrapper< ThisTypeQuadraturePointWrapperType
 type of the quadrature point
 
typedef QuadraturePointIterator< ThisTypeIteratorType
 type of iterator
 
typedef BaseType::IntersectionIteratorType IntersectionIteratorType
 type of the intersection iterator
 
typedef ElementQuadrature< GridPartImp, codimensionNonConformingQuadratureType
 type of quadrature used for non-conforming intersections
 

Public Member Functions

 CachingQuadrature (const GridPartType &gridPart, const IntersectionType &intersection, const QuadratureKeyType &quadKey, typename BaseType::Side side)
 constructor More...
 
 CachingQuadrature (const ThisType &org)
 copy constructor More...
 
const RealTypeweight (std::size_t i) const
 

Static Public Attributes

static constexpr auto codimension = 1
 codimension of the element quadrature
 
static constexpr auto dimension = BaseType::dimension
 dimeinsion of the world
 

Detailed Description

template<typename GridPartImp, template< class, int > class QuadratureTraits>
class Dune::Fem::CachingQuadrature< GridPartImp, 1, QuadratureTraits >

constructor

Note
The CachingQuadrature requires the grid part to get twist information for TwistUtility (see also ElementQuadrature<GridPartImp,1>).
Parameters
[in]gridPartgrid partition
[in]intersectionintersection
[in]orderdesired order of the quadrature
[in]sideeither INSIDE or OUTSIDE; codim-0 entity for which the ElementQuadrature shall be created

Constructor & Destructor Documentation

◆ CachingQuadrature() [1/2]

template<typename GridPartImp , template< class, int > class QuadratureTraits>
Dune::Fem::CachingQuadrature< GridPartImp, 1, QuadratureTraits >::CachingQuadrature ( const GridPartType gridPart,
const IntersectionType &  intersection,
const QuadratureKeyType quadKey,
typename BaseType::Side  side 
)
inline

constructor

Note
The CachingQuadrature requires the grid part to get twist information for TwistUtility (see also ElementQuadrature<GridPartImp,1>).
Parameters
[in]gridPartgrid partition
[in]intersectionintersection
[in]orderdesired order of the quadrature
[in]sideeither INSIDE or OUTSIDE; codim-0 entity for which the ElementQuadrature shall be created

◆ CachingQuadrature() [2/2]

template<typename GridPartImp , template< class, int > class QuadratureTraits>
Dune::Fem::CachingQuadrature< GridPartImp, 1, QuadratureTraits >::CachingQuadrature ( const ThisType org)
inline

copy constructor

Parameters
[in]orgelement quadrature to copy

Member Function Documentation

◆ weight()

template<typename GridPartImp , template< class, int > class QuadratureTraits>
const RealType & Dune::Fem::CachingQuadrature< GridPartImp, 1, QuadratureTraits >::weight ( std::size_t  i) const
inline


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Jul 27, 22:29, 2024)