dune-geometry  2.2.0
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
Dune::QuadratureRule< ct, dim > Class Template Reference

Abstract base class for quadrature rules. More...

#include <dune/geometry/quadraturerules.hh>

Inheritance diagram for Dune::QuadratureRule< ct, dim >:
Dune::CubeQuadratureRule< ct, dim >

List of all members.

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

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

Detailed Description

template<typename ct, int dim>
class Dune::QuadratureRule< ct, dim >

Abstract base class for quadrature rules.


Member Typedef Documentation

template<typename ct, int dim>
typedef ct Dune::QuadratureRule< ct, dim >::CoordType
template<typename ct, int 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


Member Enumeration Documentation

template<typename ct, int dim>
anonymous enum

The space dimension.

Enumerator:
d 

Constructor & Destructor Documentation

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( ) [inline]

Default constructor.

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( GeometryType  t) [inline]

Constructor for a given geometry type. Leaves the quadrature order invalid.

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( GeometryType  t,
int  order 
) [inline]

Constructor for a given geometry type and a given quadrature order.

template<typename ct, int dim>
virtual Dune::QuadratureRule< ct, dim >::~QuadratureRule ( ) [inline, virtual]

Member Function Documentation

template<typename ct, int dim>
virtual int Dune::QuadratureRule< ct, dim >::order ( ) const [inline, virtual]

return order

template<typename ct, int dim>
int Dune::QuadratureRule< ct, dim >::power ( int  y,
int  d 
) [inline, protected]
template<typename ct, int dim>
void Dune::QuadratureRule< ct, dim >::tensor_product ( const QuadratureRule< ct, 1 > &  q1d) [inline, protected]
template<typename ct, int dim>
virtual GeometryType Dune::QuadratureRule< ct, dim >::type ( ) const [inline, virtual]

return type of element


Member Data Documentation

template<typename ct, int dim>
int Dune::QuadratureRule< ct, dim >::delivered_order [protected]
template<typename T>
T std::vector< T >::elements [inherited]

STL member.

template<typename ct, int dim>
GeometryType Dune::QuadratureRule< ct, dim >::geometry_type [protected]

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