template<class Range, class Domain, class ES, template< class > class DerivativeTraits, size_t bufferSize>
class Dune::Functions::GridFunction< Range(Domain), ES, DerivativeTraits, bufferSize >
Wrapper class for functions defined on a Grid.
Being defined on a grid means in particular that you can evaluate the function in local coordinates of a given entities of the grid. The set of the entities this function is defined on is given by an EntitySet.
This models the Concept::GridFunction<Range(Domain), EntitySet, DerivativeTraits> concept.
template<class Range , class Domain , class ES , template< class > class DerivativeTraits, size_t bufferSize>
template<class F , disableCopyMove< GridFunction, F > = 0>
Construct from function.
- Template Parameters
-
- Parameters
-
Calling derivative(DifferentiableFunction) will result in an exception if the passed function does provide a free derivative() function found via ADL.
template<class Range , class Domain , class ES , template< class > class DerivativeTraits, size_t bufferSize>
LocalFunctionInterface localFunction |
( |
const GridFunction< Range(Domain), ES, DerivativeTraits, bufferSize > & |
t | ) |
|
|
friend |
Get local function of wrapped function.
This is free function will be found by ADL.
Notice that the returned LocalFunction can only be used after it has been bound to a proper local context.