KASKADE 7 development version
Public Types | Public Member Functions | Related Functions | List of all members
FunctionView Class Reference

A function that supports efficient evaluation via an evaluator. More...

#include <concepts.hh>

Detailed Description

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.

See also
interpolateGlobally
WeakFunctionView
makeWeakFunctionView

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...
 

Member Typedef Documentation

◆ Space

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.

Member Function Documentation

◆ space()

Space const & FunctionView::space ( ) const

Provides a reference to the finite element space required for evaluating this FunctionView.

◆ value()

Dune::FieldVector< unspecified, unspecified > FunctionView::value ( typename Space::Evaluator const &  evaluator) const

Evaluates the function view.


The documentation for this class was generated from the following files: