|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Dune::Fem::QuadratureProvider< FieldImp, dim, IntegrationTraits > Class Template Reference
provide a single instance pool of quadratures More...
#include <dune/fem/quadrature/quadprovider.hh>
Public Types | |
| typedef FieldImp | FieldType |
| typedef QuadratureTraits::IntegrationPointListType | QuadratureImplementationType |
| type of integration point list implementation | |
Public Member Functions | |
| QuadratureProvider ()=delete | |
| QuadratureProvider (const ThisType &)=delete | |
| QuadratureProvider & | operator= (const ThisType &)=delete |
Static Public Member Functions | |
| static const QuadratureImplementationType & | getQuadrature (const GeometryType &geometry, const typename FactoryTraits::QuadratureKeyType &quadKey) |
| Access to the quadrature implementations. | |
| static const QuadratureImplementationType & | getQuadrature (const GeometryType &geometry, const GeometryType &elementGeometry, const typename FactoryTraits::QuadratureKeyType &quadKey) |
| Access to the quadrature implementations. | |
Static Public Attributes | |
| static const int | dimension = dim |
Detailed Description
template<typename FieldImp, int dim, template< class, int > class IntegrationTraits>
class Dune::Fem::QuadratureProvider< FieldImp, dim, IntegrationTraits >
class Dune::Fem::QuadratureProvider< FieldImp, dim, IntegrationTraits >
provide a single instance pool of quadratures
QuadratureProvider follows the monostate pattern. It provides a single point of access (and storage) for the actual implementation of quadratures. Hence, the expensive creations of quadratures should be reduced to a minimum.
There are the following specializations:
- QuadratureProvider<FieldImp,0,QuadratureTraits>
- QuadratureProvider<FieldImp,1,QuadratureTraits>
- QuadratureProvider<FieldImp,2,QuadratureTraits>
- QuadratureProvider<FieldImp,3,QuadratureTraits>
Member Typedef Documentation
◆ FieldType
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
| typedef FieldImp Dune::Fem::QuadratureProvider< FieldImp, dim, IntegrationTraits >::FieldType |
◆ QuadratureImplementationType
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
| typedef QuadratureTraits::IntegrationPointListType Dune::Fem::QuadratureProvider< FieldImp, dim, IntegrationTraits >::QuadratureImplementationType |
type of integration point list implementation
Constructor & Destructor Documentation
◆ QuadratureProvider() [1/2]
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
delete |
◆ QuadratureProvider() [2/2]
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
delete |
Member Function Documentation
◆ getQuadrature() [1/2]
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
inlinestatic |
Access to the quadrature implementations.
◆ getQuadrature() [2/2]
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
inlinestatic |
Access to the quadrature implementations.
◆ operator=()
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
delete |
Member Data Documentation
◆ dimension
template<typename FieldImp , int dim, template< class, int > class IntegrationTraits>
|
static |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8