dune-geometry
2.2.0
|
Abstract base class for quadrature rules. More...
#include <dune/geometry/quadraturerules.hh>
Public Types | |
enum | { d = dim } |
The space dimension. More... | |
typedef ct | CoordType |
The type used for coordinates. | |
typedef std::vector < QuadraturePoint< ct, dim > >::const_iterator | iterator |
Public Member Functions | |
QuadratureRule () | |
Default constructor. | |
QuadratureRule (GeometryType t) | |
Constructor for a given geometry type. Leaves the quadrature order invalid. | |
QuadratureRule (GeometryType t, int order) | |
Constructor for a given geometry type and a given quadrature order. | |
virtual int | order () const |
return order | |
virtual GeometryType | type () const |
return type of element | |
virtual | ~QuadratureRule () |
Public Attributes | |
T | elements |
STL member. | |
Protected Member Functions | |
void | tensor_product (const QuadratureRule< ct, 1 > &q1d) |
int | power (int y, int d) |
Protected Attributes | |
GeometryType | geometry_type |
int | delivered_order |
Abstract base class for quadrature rules.
typedef ct Dune::QuadratureRule< ct, dim >::CoordType |
The type used for coordinates.
Reimplemented in Dune::PyramidQuadratureRule< ct, 3 >, Dune::PrismQuadratureRule< ct, 3 >, Dune::SimplexQuadratureRule< ct, 3 >, Dune::SimplexQuadratureRule< ct, 2 >, Dune::Jacobi2QuadratureRule< ct, 1 >, Dune::Jacobi1QuadratureRule< ct, 1 >, Dune::CubeQuadratureRule< ct, 1 >, Dune::CubeQuadratureRule< ct, 0 >, and Dune::CubeQuadratureRule< ct, dim >.
typedef std::vector<QuadraturePoint<ct,dim> >::const_iterator Dune::QuadratureRule< ct, dim >::iterator |
this container is always a const container, therefore iterator is the same as const_iterator
Dune::QuadratureRule< ct, dim >::QuadratureRule | ( | ) | [inline] |
Default constructor.
Dune::QuadratureRule< ct, dim >::QuadratureRule | ( | GeometryType | t | ) | [inline] |
Constructor for a given geometry type. Leaves the quadrature order invalid.
Dune::QuadratureRule< ct, dim >::QuadratureRule | ( | GeometryType | t, |
int | order | ||
) | [inline] |
Constructor for a given geometry type and a given quadrature order.
virtual Dune::QuadratureRule< ct, dim >::~QuadratureRule | ( | ) | [inline, virtual] |
virtual int Dune::QuadratureRule< ct, dim >::order | ( | ) | const [inline, virtual] |
return order
int Dune::QuadratureRule< ct, dim >::power | ( | int | y, |
int | d | ||
) | [inline, protected] |
Referenced by Dune::QuadratureRule< ct, 1 >::tensor_product().
void Dune::QuadratureRule< ct, dim >::tensor_product | ( | const QuadratureRule< ct, 1 > & | q1d | ) | [inline, protected] |
virtual GeometryType Dune::QuadratureRule< ct, dim >::type | ( | ) | const [inline, virtual] |
return type of element
int Dune::QuadratureRule< ct, dim >::delivered_order [protected] |
Referenced by Dune::QuadratureRule< ct, 1 >::order().
T std::vector< T >::elements [inherited] |
STL member.
GeometryType Dune::QuadratureRule< ct, dim >::geometry_type [protected] |
Referenced by Dune::QuadratureRule< ct, 1 >::type().