DUNE-ACFEM (2.5.1)

functionalexpressionbase.hh
1#ifndef __DUNE_ACFEM_FUNCTIONAL_EXPRESSION_BASE_HH__
2#define __DUNE_ACFEM_FUNCTIONAL_EXPRESSION_BASE_HH__
3
4#include "linearfunctional.hh"
5#include "../../expressions/expressionoperations.hh"
6
7namespace Dune {
8
9 namespace ACFem {
10
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>
24 {
25 typedef
26 DiscreteLinearFunctionalDefault<DiscreteFunctionSpace, Traits>
27 BaseType;
28 public:
29 using BaseType::BaseType;
30
31 using BaseType::operator();
33 using BaseType::space;
34 using BaseType::localFunctional;
35 };
36
37 template<class DiscreteFunctionSpace, class Traits>
38 class ZeroFunctionalExpression
39 : public DiscreteLinearFunctionalExpression<DiscreteFunctionSpace, Traits, ZeroExpression>
40 {
41 typedef DiscreteLinearFunctionalExpression<DiscreteFunctionSpace, Traits, ZeroExpression> BaseType;
42 public:
43 using BaseType::BaseType;
44 };
45
47
49
50 } // ACFem::
51
52} // Dune::
53
54#endif // __DUNE_ACFEM_FUNCTIONAL_EXPRESSION_BASE_HH__
void coefficients(Fem::DiscreteFunctionInterface< DFTraits > &coeffs)
Compute the basis representation, which means: do the assembling stuff.
Definition: linearfunctional.hh:191
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Mar 12, 23:28, 2025)