1#ifndef __DUNE_ACFEM_FUNCTIONAL_EXPRESSION_BASE_HH__
2#define __DUNE_ACFEM_FUNCTIONAL_EXPRESSION_BASE_HH__
4#include "linearfunctional.hh"
5#include "../../expressions/expressionoperations.hh"
19 template<
class DiscreteFunctionSpace,
class Traits,
20 template<
class>
class ExpressionTag = ExpressionTemplate>
21 class DiscreteLinearFunctionalExpression
22 :
public DiscreteLinearFunctionalDefault<DiscreteFunctionSpace, Traits>,
23 public ExpressionTag<typename Traits::GlobalFunctionalType>
26 DiscreteLinearFunctionalDefault<DiscreteFunctionSpace, Traits>
29 using BaseType::BaseType;
31 using BaseType::operator();
33 using BaseType::space;
34 using BaseType::localFunctional;
37 template<
class DiscreteFunctionSpace,
class Traits>
38 class ZeroFunctionalExpression
39 :
public DiscreteLinearFunctionalExpression<DiscreteFunctionSpace, Traits, ZeroExpression>
41 typedef DiscreteLinearFunctionalExpression<DiscreteFunctionSpace, Traits, ZeroExpression> BaseType;
43 using BaseType::BaseType;
void coefficients(Fem::DiscreteFunctionInterface< DFTraits > &coeffs)
Compute the basis representation, which means: do the assembling stuff.
Definition: linearfunctional.hh:191