Class template Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>

Inherits from Dune::XT::Grid::ElementFunctor.

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
class Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView> : public XT::Grid::ElementFunctor<GridView>

Assembles a local element functional into a global vector while iterating over the grid elements.

Method Dune::GDT::LocalElementFunctionalAssembler::copy

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
BaseType *Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::copy() final override

No documentation provided.

Method Dune::GDT::LocalElementFunctionalAssembler::apply_local

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

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAssembler::LocalElementFunctionalAssembler

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::LocalElementFunctionalAssembler(const SpaceType &space, const LocalFunctionalType &local_functional, VectorType &global_vector, const XT::Common::Parameter &param = {})

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAssembler::LocalElementFunctionalAssembler

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::LocalElementFunctionalAssembler(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::LocalElementFunctionalAssembler::LocalElementFunctionalAssembler

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::LocalElementFunctionalAssembler(ThisType &&source) noexcept = default

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::space_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
std::unique_ptr<const SpaceType> Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::space_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::local_functional_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
std::unique_ptr<LocalFunctionalType> Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::local_functional_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::global_vector_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
VectorType &Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::global_vector_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::param_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
XT::Common::Parameter Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::param_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::local_vector_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
DynamicVector<FieldType> Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::local_vector_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::global_indices_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
DynamicVector<size_t> Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::global_indices_

No documentation provided.

Field Dune::GDT::LocalElementFunctionalAssembler::basis_

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
std::unique_ptr<typename SpaceType::GlobalBasisType::LocalizedType> Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::basis_

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::ThisType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::ThisType = LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::BaseType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::BaseType = XT::Grid::ElementFunctor<GridView>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::VectorType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::VectorType = Vector

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::FieldType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::FieldType = typename VectorType::ScalarType

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::SpaceType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::SpaceType = SpaceInterface<SpaceGridView, r, rC, R>

No documentation provided.

Type alias Dune::GDT::LocalElementFunctionalAssembler::LocalFunctionalType

template<class Vector, class GridView, size_t r, size_t rC, class R = double, class SpaceGridView = GridView>
using Dune::GDT::LocalElementFunctionalAssembler<Vector, GridView, r, rC, R, SpaceGridView>::LocalFunctionalType = LocalElementFunctionalInterface<ElementType, r, rC, R, FieldType>

No documentation provided.