Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
RefinedSimplexQuadratureRule< ct, 3 > Class Template Reference

Specialization for the 3d case. More...

#include <dune/fufem/quadraturerules/refinedquadraturerule.hh>

Inheritance diagram for RefinedSimplexQuadratureRule< ct, 3 >:
Inheritance graph

Public Types

typedef ct CoordType
 
typedef std::vector< QuadraturePoint< ct, dim > >::const_iterator iterator
 

Public Member Functions

 RefinedSimplexQuadratureRule (const Quad &quad)
 
virtual int order () const
 
virtual GeometryType type () const
 

Static Public Attributes

static constexpr int d
 

Protected Types

typedef Dune::QuadratureRule< ct, 3 > Quad
 
typedef Dune::QuadraturePoint< ct, 3 > QuadPoint
 
typedef Dune::FieldVector< ct, 3 > Point
 

Protected Attributes

GeometryType geometry_type
 
int delivered_order
 

Detailed Description

template<class ct>
class RefinedSimplexQuadratureRule< ct, 3 >

Specialization for the 3d case.

The refinement used for quadrature rules must match the refinement for shape functions. This is not a problem for 1d and 2d, where the refinement is canonical. In 3d, however, there is a choice, and currently I don't know whether the refinement of VirtualRefinement matches the one of the shape functions. Therefore I keep this specialization until I have the time to check.

Member Typedef Documentation

◆ Point

template<class ct >
typedef Dune::FieldVector<ct,3> RefinedSimplexQuadratureRule< ct, 3 >::Point
protected

◆ Quad

template<class ct >
typedef Dune::QuadratureRule<ct,3> RefinedSimplexQuadratureRule< ct, 3 >::Quad
protected

◆ QuadPoint

template<class ct >
typedef Dune::QuadraturePoint<ct,3> RefinedSimplexQuadratureRule< ct, 3 >::QuadPoint
protected

Constructor & Destructor Documentation

◆ RefinedSimplexQuadratureRule()

template<class ct >
RefinedSimplexQuadratureRule< ct, 3 >::RefinedSimplexQuadratureRule ( const Quad quad)
inline

The documentation for this class was generated from the following file: