Class template Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>

Inherits from Dune::GDT::SpaceInterface.

template<class GV, size_t r, class R>
class Dune::GDT::FiniteVolumeSpace<GV, r, 1, R> : public SpaceInterface<GV, r, 1, R>

Finite volume space of piecewise constant, vector-valued (rC == 1) discrete functions.

Method Dune::GDT::FiniteVolumeSpace::operator=

template<class GV, size_t r, class R>
ThisType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::operator=(const ThisType&) = delete

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::operator=

template<class GV, size_t r, class R>
ThisType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::operator=(ThisType&&) = delete

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::copy

template<class GV, size_t r, class R>
BaseType *Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::copy() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::grid_view

template<class GV, size_t r, class R>
const GridViewType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::grid_view() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::mapper

template<class GV, size_t r, class R>
const MapperType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::mapper() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::basis

template<class GV, size_t r, class R>
const GlobalBasisType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::basis() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::finite_elements

template<class GV, size_t r, class R>
const LocalFiniteElementFamilyType &Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::finite_elements() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::type

template<class GV, size_t r, class R>
SpaceType Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::type() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::min_polorder

template<class GV, size_t r, class R>
int Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::min_polorder() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::max_polorder

template<class GV, size_t r, class R>
int Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::max_polorder() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::continuous

template<class GV, size_t r, class R>
bool Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::continuous(const int) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::continuous_normal_components

template<class GV, size_t r, class R>
bool Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::continuous_normal_components() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::is_lagrangian

template<class GV, size_t r, class R>
bool Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::is_lagrangian() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::restrict_to

template<class GV, size_t r, class R>
void Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::restrict_to(const ElementType &element, PersistentContainer<G, std::pair<DynamicVector<R>, DynamicVector<R>>> &persistent_data) const final override

More efficient restriction than in SpaceInterface for FV.

Method Dune::GDT::FiniteVolumeSpace::update_after_adapt

template<class GV, size_t r, class R>
void Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::update_after_adapt() final override

No documentation provided.

Method Dune::GDT::FiniteVolumeSpace::prolong_onto

template<class GV, size_t r, class R>
void Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::prolong_onto(const ElementType &element, const PersistentContainer<G, std::pair<DynamicVector<R>, DynamicVector<R>>> &persistent_data, DynamicVector<R> &element_data) const final override

More efficient prolongation than in SpaceInterface for FV.

Constructor Dune::GDT::FiniteVolumeSpace::FiniteVolumeSpace

template<class GV, size_t r, class R>
explicit Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::FiniteVolumeSpace(GridViewType grd_vw)

No documentation provided.

Constructor Dune::GDT::FiniteVolumeSpace::FiniteVolumeSpace

template<class GV, size_t r, class R>
Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::FiniteVolumeSpace(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::FiniteVolumeSpace::FiniteVolumeSpace

template<class GV, size_t r, class R>
Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::FiniteVolumeSpace(ThisType&&) noexcept = default

No documentation provided.

Field Dune::GDT::FiniteVolumeSpace::grid_view_

template<class GV, size_t r, class R>
const GridViewType Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::grid_view_

No documentation provided.

Field Dune::GDT::FiniteVolumeSpace::local_finite_elements_

template<class GV, size_t r, class R>
std::unique_ptr<const LocalLagrangeFiniteElementFamily<D, d, R, r>> Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::local_finite_elements_

No documentation provided.

Field Dune::GDT::FiniteVolumeSpace::mapper_

template<class GV, size_t r, class R>
MapperImplementation Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::mapper_

No documentation provided.

Field Dune::GDT::FiniteVolumeSpace::basis_

template<class GV, size_t r, class R>
GlobalBasisImplementation Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::basis_

No documentation provided.

Type alias Dune::GDT::FiniteVolumeSpace::ThisType

template<class GV, size_t r, class R>
using Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::ThisType = FiniteVolumeSpace<GV, r, 1, R>

No documentation provided.

Type alias Dune::GDT::FiniteVolumeSpace::BaseType

template<class GV, size_t r, class R>
using Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::BaseType = SpaceInterface<GV, r, 1, R>

No documentation provided.

Type alias Dune::GDT::FiniteVolumeSpace::MapperImplementation

template<class GV, size_t r, class R>
using Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::MapperImplementation = FiniteVolumeMapper<GridViewType, r, 1>

No documentation provided.

Type alias Dune::GDT::FiniteVolumeSpace::GlobalBasisImplementation

template<class GV, size_t r, class R>
using Dune::GDT::FiniteVolumeSpace<GV, r, 1, R>::GlobalBasisImplementation = FiniteVolumeGlobalBasis<GridViewType, r, R>

No documentation provided.