| 
    dune-functions 2.10
    
   | 
 
Wrapper class for functions defined on a Grid. More...
#include <dune/functions/gridfunctions/gridfunction.hh>

Public Member Functions | |
| template<class F , disableCopyMove< GridFunction, F > = 0> | |
| GridFunction (F &&f) | |
| Construct from function.   | |
| GridFunction ()=default | |
| Range | operator() (const Domain &x) const | 
| Evaluation of wrapped function.   | |
| const EntitySet & | entitySet () const | 
| Get associated EntitySet.   | |
Friends | |
| DerivativeInterface | derivative (const GridFunction &t) | 
| Get derivative of wrapped function.   | |
| LocalFunctionInterface | localFunction (const GridFunction &t) | 
| Get local function of wrapped function.   | |
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.
      
  | 
  inline | 
Construct from function.
| F | Function type | 
| f | Function of type F | 
Requirements:
f must be a module of the GridFunction concept, see Concept::GridFunction. 
      
  | 
  default | 
      
  | 
  inline | 
Get associated EntitySet.
The EntitySet is a range of grid entities the associated LocalFunction can be bound to. 
      
  | 
  inline | 
Evaluation of wrapped function.
Evaluate the wrapped function in global coordinates x. 
      
  | 
  friend | 
Get derivative of wrapped function.
This is a free function that will be found by ADL.
The derivative is returned as GridFunction of a type specified in the GridFunctionTraits. 
      
  | 
  friend | 
Get local function of wrapped function.
This is a free function, to be found by ADL.
Notice that the returned LocalFunction can only be used after it has been bound to a proper local context.