Class template Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>

Inherits from Dune::GDT::GlobalBasisInterface.

template<class GV, size_t r = 1, class R = double>
class Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R> : public GlobalBasisInterface<GV, r, 1, R>

Global basis for finite volume spaces, providing a single constant basis function per element.

Class Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis

Inherits from Dune::GDT::LocalizedGlobalFiniteElementInterface.

template<class GV, size_t r = 1, class R = double>
class Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis : public LocalizedGlobalFiniteElementInterface<E, r, 1, R>

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::operator=

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

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::operator=

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

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::max_size

template<class GV, size_t r = 1, class R = double>
size_t Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::max_size(const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::post_bind

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::post_bind(const ElementType &elemnt) final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::size

template<class GV, size_t r = 1, class R = double>
size_t Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::size(const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::order

template<class GV, size_t r = 1, class R = double>
int Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::order(const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::evaluate

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::evaluate(const DomainType&, std::vector<RangeType> &result, const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::jacobians

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::jacobians(const DomainType&, std::vector<DerivativeRangeType> &result, const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::derivatives

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::derivatives(const std::array<size_t, d> &alpha, const DomainType&, std::vector<DerivativeRangeType> &result, const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::evaluate

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::evaluate(const DomainType&, std::vector<R> &result, const size_t row, const size_t col = 0, const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::jacobians

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::jacobians(const DomainType&, std::vector<SingleDerivativeRangeType> &result, const size_t row, const size_t col = 0, const XT::Common::Parameter& = {}) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::finite_element

template<class GV, size_t r = 1, class R = double>
const LocalFiniteElementType &Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::finite_element() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::default_data

template<class GV, size_t r = 1, class R = double>
DynamicVector<R> Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::default_data(const GeometryType&) const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::backup

template<class GV, size_t r = 1, class R = double>
DynamicVector<R> Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::backup() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::restore

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::restore(const ElementType &elemnt, const DynamicVector<R> &data) final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::interpolate

template<class GV, size_t r = 1, class R = double>
void Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::interpolate(const std::function<RangeType(const DomainType&)> &element_function, const int order, DynamicVector<R> &dofs) const final override

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis

template<class GV, size_t r = 1, class R = double>
explicit Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis(const FiniteVolumeGlobalBasis<GV, r, R> &self)

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis

template<class GV, size_t r = 1, class R = double>
Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis(const ThisType&) = default

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis

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

No documentation provided.

Field Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::self_

template<class GV, size_t r = 1, class R = double>
const FiniteVolumeGlobalBasis<GV, r, R> &Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::self_

No documentation provided.

Field Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::current_local_fe_

template<class GV, size_t r = 1, class R = double>
XT::Common::ConstStorageProvider<LocalFiniteElementInterface<D, d, R, r, 1>> Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::current_local_fe_

No documentation provided.

Type alias Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::ThisType

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

No documentation provided.

Type alias Dune::GDT::FiniteVolumeGlobalBasis::LocalizedFiniteVolumeGlobalBasis::BaseType

template<class GV, size_t r = 1, class R = double>
using Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::LocalizedFiniteVolumeGlobalBasis::BaseType = LocalizedGlobalFiniteElementInterface<E, r, 1, R>

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::operator=

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

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::operator=

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

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::max_size

template<class GV, size_t r = 1, class R = double>
size_t Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::max_size() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::localize

template<class GV, size_t r = 1, class R = double>
std::unique_ptr<LocalizedType> Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::localize() const final override

No documentation provided.

Method Dune::GDT::FiniteVolumeGlobalBasis::update_after_adapt

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

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::FiniteVolumeGlobalBasis

template<class GV, size_t r = 1, class R = double>
Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::FiniteVolumeGlobalBasis(const ThisType&) = default

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::FiniteVolumeGlobalBasis

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

No documentation provided.

Constructor Dune::GDT::FiniteVolumeGlobalBasis::FiniteVolumeGlobalBasis

template<class GV, size_t r = 1, class R = double>
explicit Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::FiniteVolumeGlobalBasis(const GridViewType &grd_vw)

No documentation provided.

Field Dune::GDT::FiniteVolumeGlobalBasis::grid_view_

template<class GV, size_t r = 1, class R = double>
const GridViewType &Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::grid_view_

No documentation provided.

Field Dune::GDT::FiniteVolumeGlobalBasis::local_finite_elements_

template<class GV, size_t r = 1, class R = double>
LocalLagrangeFiniteElementFamily<D, d, R, r> Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::local_finite_elements_

No documentation provided.

Type alias Dune::GDT::FiniteVolumeGlobalBasis::ThisType

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

No documentation provided.

Type alias Dune::GDT::FiniteVolumeGlobalBasis::BaseType

template<class GV, size_t r = 1, class R = double>
using Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::BaseType = GlobalBasisInterface<GV, r, 1, R>

No documentation provided.

Type alias Dune::GDT::FiniteVolumeGlobalBasis::FiniteElementType

template<class GV, size_t r = 1, class R = double>
using Dune::GDT::FiniteVolumeGlobalBasis<GV, r, R>::FiniteElementType = LocalFiniteElementInterface<D, d, R, r>

No documentation provided.