DUNE-ACFEM (2.5.1)

Dune::ACFem::BinaryFunctionalExpression< BinOp, LeftArg, RightArg > Class Template Reference

Binary functional expression. More...

#include <dune/acfem/operators/functionals/functionalexpression.hh>

+ Collaboration diagram for Dune::ACFem::BinaryFunctionalExpression< BinOp, LeftArg, RightArg >:

Public Types

typedef Traits::GlobalFunctionalType ExpressionType
 The type of the underlying expression.
 

Public Member Functions

template<class DFTraits >
void coefficients (Fem::DiscreteFunctionInterface< DFTraits > &coeffs)
 Compute the basis representation, which means: do the assembling stuff.
 
template<class DFImpl >
void coefficients (Fem::DiscreteFunctionInterface< DFImpl > &coeffs)
 Compute the basis representation, which means: do the assembling stuff.
 
template<class DFTraits >
RangeType operator() (const Fem::DiscreteFunctionInterface< DFTraits > &arg) const
 
template<class DFImpl >
RangeType operator() (const Fem::DiscreteFunctionInterface< DFImpl > &arg) const
 Compute the value.
 
const ExpressionTypeexpression () const
 Return a const reference to the underlying expression.
 
ExpressionTypeexpression ()
 Return a mutable reference to the underlying expression.
 
ExpressionType operator* () const
 Return a copy from of the underlying expression.
 

Detailed Description

template<class BinOp, class LeftArg, class RightArg>
class Dune::ACFem::BinaryFunctionalExpression< BinOp, LeftArg, RightArg >

Binary functional expression.

This should work for binary +, - and multiplication FROM THE LEFT with scalars and parameters.

Member Function Documentation

◆ operator()()

template<class DiscreteFunctionSpace , class Traits >
template<class DFTraits >
RangeType Dune::ACFem::DiscreteLinearFunctionalDefault< DiscreteFunctionSpace, Traits >::operator() ( const Fem::DiscreteFunctionInterface< DFTraits > &  arg) const
inlineinherited

References Dune::ACFem::asImp().


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 12, 23:30, 2024)