template<class Quadrature>
class Dune::Fem::Integrator< Quadrature >
integrator for arbitrary functions providing evaluate
- Parameters
-
template<class Quadrature>
template<class Function >
add the integral over an entity to a variable
The function needs to have an evaluate method supporting wrapped quadrature points. The declaration should look as follows:
template< class Point >
evaluate( Point &x, RangeType &ret );
- Note
- The RangeType should be compatible with a Dune FieldVector.
- Parameters
-
[in] | entity | entity to integrate over |
[in] | function | function to integrate |
| ret | variable to which the value of the integral is added |
References Dune::Fem::IntegrationPointList< FieldImp, dim, IntegrationTraits >::nop(), Dune::Fem::IntegrationPointList< FieldImp, dim, IntegrationTraits >::point(), and Dune::Fem::Quadrature< FieldImp, dim, QuadratureTraits >::weight().
Referenced by Dune::Fem::H1Norm< GridPart >::distanceLocal(), Dune::Fem::L2Norm< GridPart >::distanceLocal(), Dune::Fem::L1Norm< GridPart >::distanceLocal(), Dune::Fem::LPNorm< GridPart, OrderCalculator >::distanceLocal(), Dune::Fem::WeightedL2Norm< WeightFunction >::distanceLocal(), Dune::Fem::WeightedLPNorm< WeightFunction, OrderCalculator >::distanceLocal(), Dune::Fem::Integrator< Quadrature >::integrate(), Dune::Fem::H1Norm< GridPart >::normLocal(), Dune::Fem::L1Norm< GridPart >::normLocal(), Dune::Fem::L2Norm< GridPart >::normLocal(), Dune::Fem::WeightedL2Norm< WeightFunction >::normLocal(), Dune::Fem::LPNorm< GridPart, OrderCalculator >::normLocal(), and Dune::Fem::WeightedLPNorm< WeightFunction, OrderCalculator >::normLocal().