Class template Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>

Inherits from Dune::XT::Common::StorageProvider, Dune::GDT::ConstDiscreteFunction.

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField> : private XT::Common::StorageProvider<Vector>, public ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>

Mutable discrete function, a grid function defined by a space and a (owned or referenced) DoF vector.

Method Dune::GDT::DiscreteFunction::dofs

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
DofVectorType &Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dofs()

No documentation provided.

Method Dune::GDT::DiscreteFunction::local_discrete_function

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::unique_ptr<LocalDiscreteFunctionType> Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::local_discrete_function()

No documentation provided.

Method Dune::GDT::DiscreteFunction::local_discrete_function

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::unique_ptr<LocalDiscreteFunctionType> Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::local_discrete_function(const ElementType &grid_element)

No documentation provided.

Method Dune::GDT::DiscreteFunction::copy_as_discrete_function

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::unique_ptr<ThisType> Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::copy_as_discrete_function()

No documentation provided.

Method Dune::GDT::DiscreteFunction::operator+=

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
ThisType &Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::operator+=(const BaseType &other)

No documentation provided.

Method Dune::GDT::DiscreteFunction::operator-=

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
ThisType &Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::operator-=(const BaseType &other)

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(const SpaceType &spc, VectorType &vector, const std::string nm = "DiscreteFunction")

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(const SpaceType &spc, VectorType &&vector, const std::string nm = "DiscreteFunction")

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
explicit Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(const SpaceType &spc, const std::string nm = "DiscreteFunction")

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(const ThisType&) = delete

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(ThisType &other) = delete

No documentation provided.

Constructor Dune::GDT::DiscreteFunction::DiscreteFunction

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DiscreteFunction(ThisType&&) noexcept = default

No documentation provided.

Field Dune::GDT::DiscreteFunction::dofs_

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
DofVectorType Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dofs_

No documentation provided.

Type alias Dune::GDT::DiscreteFunction::ThisType

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ThisType = DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>

No documentation provided.

Type alias Dune::GDT::DiscreteFunction::VectorStorage

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::VectorStorage = XT::Common::StorageProvider<Vector>

No documentation provided.

Type alias Dune::GDT::DiscreteFunction::BaseType

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::BaseType = ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>

No documentation provided.

Type alias Dune::GDT::DiscreteFunction::DofVectorType

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::DofVectorType = DofVector<Vector, GridView>

No documentation provided.

Type alias Dune::GDT::DiscreteFunction::LocalDiscreteFunctionType

template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::DiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::LocalDiscreteFunctionType = LocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>

No documentation provided.