KASKADE 7 development version
|
A function that supports efficient evaluation via an evaluator. More...
#include <concepts.hh>
A function that supports efficient evaluation via an evaluator.
This interface is provided by finite element functions (see FunctionSpaceElement), but can also be provided by adaptors computing various values from finite element functions on the fly.
Definition at line 572 of file concepts.hh.
Public Types | |
using | Space = unspecified |
The type of finite element space the evaluators of which are required for evaluating this FunctionView. More... | |
Public Member Functions | |
Space const & | space () const |
Provides a reference to the finite element space required for evaluating this FunctionView. More... | |
Dune::FieldVector< unspecified, unspecified > | value (typename Space::Evaluator const &evaluator) const |
Evaluates the function view. More... | |
Related Functions | |
(Note that these are not member functions.) | |
template<class Space , class Functor > | |
auto | makeFunctionView (Space const &space, Functor const &g) |
A convenience functor that supports the easy creation of function view adaptors. More... | |
using FunctionView::Space = unspecified |
The type of finite element space the evaluators of which are required for evaluating this FunctionView.
Definition at line 578 of file concepts.hh.
Space const & FunctionView::space | ( | ) | const |
Provides a reference to the finite element space required for evaluating this FunctionView.
Dune::FieldVector< unspecified, unspecified > FunctionView::value | ( | typename Space::Evaluator const & | evaluator | ) | const |
Evaluates the function view.