Class template Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>

Inherits from Dune::XT::Grid::ElementFunctor, Dune::XT::Common::ThreadResultPropagator.

Friends Dune::GDT::LocalElementFunctionalAccumulator::Propagator.

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
class Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F> : public XT::Grid::ElementFunctor<GridView>, public XT::Common::ThreadResultPropagator<LocalElementFunctionalAccumulator<GridView, r, rC, R, F>, F>

Note

See also LocalElementFunctionalInterface for a description of some of the template arguments.

See also: make_local_element_functional_accumulator, LocalElementFunctionalInterface, LocalizableFunctionalBase

Method Dune::GDT::LocalElementFunctionalAccumulator::copy

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
BaseType *Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::copy() final override

No documentation provided.

Method Dune::GDT::LocalElementFunctionalAccumulator::apply_local

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
void Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::apply_local(const ElementType &element) final override

No documentation provided.

Method Dune::GDT::LocalElementFunctionalAccumulator::finalize

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
void Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::finalize() final override

No documentation provided.

Method Dune::GDT::LocalElementFunctionalAccumulator::result

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
const ResultType &Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::result() const

No documentation provided.

Method Dune::GDT::LocalElementFunctionalAccumulator::set_result

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
void Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::set_result(const ResultType &res)

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAccumulator::LocalElementFunctionalAccumulator

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::LocalElementFunctionalAccumulator(const LocalFunctionalType &local_functional, const SourceType &source, const XT::Common::Parameter &param = {})

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAccumulator::LocalElementFunctionalAccumulator

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::LocalElementFunctionalAccumulator(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAccumulator::LocalElementFunctionalAccumulator

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::LocalElementFunctionalAccumulator(ThisType &&other) noexcept = default

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::local_functional_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
const std::unique_ptr<LocalFunctionalType> Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::local_functional_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::source_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
const std::unique_ptr<SourceType> Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::source_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::result_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
ResultType Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::result_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::param_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
const XT::Common::Parameter Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::param_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::local_source_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
std::unique_ptr<typename SourceType::LocalFunctionType> Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::local_source_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAccumulator::functional_value_

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
DynamicVector<F> Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::functional_value_

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::ThisType

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::ThisType = LocalElementFunctionalAccumulator<GridView, r, rC, R, F>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::BaseType

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::BaseType = XT::Grid::ElementFunctor<GridView>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::Propagator

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::Propagator = XT::Common::ThreadResultPropagator<LocalElementFunctionalAccumulator<GridView, r, rC, R, F>, F>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::E

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::E = XT::Grid::extract_entity_t<GridView>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::ResultType

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::ResultType = F

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::SourceType

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::SourceType = XT::Functions::GridFunctionInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAccumulator::LocalFunctionalType

template<class GridView, size_t r = 1, size_t rC = 1, class R = double, class F = double>
using Dune::GDT::LocalElementFunctionalAccumulator<GridView, r, rC, R, F>::LocalFunctionalType = LocalElementFunctionalInterface<E, r, rC, R, F>

No documentation provided.