Class template Dune::GDT::LocalElementFunctionalInterface

Inherits from Dune::XT::Common::ParametricInterface.

template<class Element, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double, class Field = double>
class Dune::GDT::LocalElementFunctionalInterface : public XT::Common::ParametricInterface

Interface for local functionals associated with grid elements.

Note

Regarding SMP: the functional is copied for each thread, so - no shared mutable state between copies to be thread safe, but - local mutable state is ok.

int Dune::GDT::LocalElementFunctionalInterface::copy() const = 0

No documentation provided.

virtual void Dune::GDT::LocalElementFunctionalInterface::apply(const LocalBasisType &basis, int &result, const XT::Common::Parameter &param = <recovery-expr>({})) const = 0

Computes the application of this functional to each function of the basis.

int Dune::GDT::LocalElementFunctionalInterface::apply(const LocalBasisType &basis, const XT::Common::Parameter &param = <recovery-expr>({})) const

This method is provided for convenience and should not be used within library code.

template<>
Dune::GDT::LocalElementFunctionalInterface::LocalElementFunctionalInterface<Element, range_dim, range_dim_cols, RangeField, Field>(const XT::Common::ParameterType &param_type = {})

No documentation provided.

template<>
virtual Dune::GDT::LocalElementFunctionalInterface::~LocalElementFunctionalInterface<Element, range_dim, range_dim_cols, RangeField, Field>() = default

No documentation provided.

const size_t Dune::GDT::LocalElementFunctionalInterface::d

No documentation provided.

const size_t Dune::GDT::LocalElementFunctionalInterface::r

No documentation provided.

const size_t Dune::GDT::LocalElementFunctionalInterface::rC

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::ThisType

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::E

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::D

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::F

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::R

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::ElementType

No documentation provided.

type Dune::GDT::LocalElementFunctionalInterface::LocalBasisType

No documentation provided.