KASKADE 7 development version
|
Functionalities for integration of FunctionSpaceElement s or FunctionViews. More...
#include <dune/geometry/quadraturerules.hh>
#include "fem/functionspace.hh"
#include "fem/forEach.hh"
Go to the source code of this file.
Classes | |
class | Kaskade::Integrator< Space > |
class | Kaskade::Integral< Space > |
Evaluation class for integrals. More... | |
struct | Kaskade::IntegralF |
Integral. More... | |
Namespaces | |
namespace | Kaskade |
Functions | |
template<class Function , class Functor > | |
void | Kaskade::forEachQuadPoint (Function const &f, Functor &accumulator) |
Loops over the whole domain occupied by the grid and calls an accumulator for each integration point with the value of the function f. This version of forEach requires the function f to be evaluatable by an Evaluator of the associated space of f. More... | |
template<class Functor , class Space > | |
void | Kaskade::forEachQP (Functor &g, Space const &space) |
Loops over the whole domain occupied by the grid and calls the functor g for each integration point with an evaluator of the associated space. More... | |
template<class Functor , class Function , class Space > | |
void | Kaskade::forEachQuadPoint (Function const &f, Functor &g, Space &space) |
Loops over the whole domain occupied by the grid and calls the functor g for each integration point with the value of the function f. More... | |
template<class FEFunction > | |
FEFunction::ValueType | Kaskade::integrateOverIntersection (FEFunction const &function, typename FEFunction::Space::GridView::Intersection const &intersection, typename FEFunction::Space::Evaluator &evaluator) |
integrateOverIntersection computes the integral of an FE function over a grid intersection (face). More... | |
template<class FEFunction > | |
FEFunction::ValueType | Kaskade::integrateOverBoundary (FEFunction const &function) |
integrateOverBoundary computes the integral of an FE function over the whole boundary of the underlying grid. More... | |
template<template< class, class > class DomainMapper, typename Scalar , typename GridView , int m> | |
FunctionSpaceElement< FEFunctionSpace< BoundaryMapper< DomainMapper, Scalar, GridView > >, m >::ValueType | Kaskade::integrateOverBoundary (FunctionSpaceElement< FEFunctionSpace< BoundaryMapper< DomainMapper, Scalar, GridView > >, m > const &function) |
integrateOverBoundary computes the integral of an FE function which is restricted to (parts of) the boundary over the boundary of the underlying grid. More... | |
template<typename Function , class = typename Function::Space> | |
Function::ValueType | Kaskade::integral (Function const &f) |
Evaluate integrals of finite element functions. More... | |
template<class WeakFunctionView , class Space > | |
auto | Kaskade::integral (WeakFunctionView const &f, Space const &space) |
Functionalities for integration of FunctionSpaceElement s or FunctionViews.
Definition in file integration.hh.