Class template Dune::GDT::DiscreteFunction

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>
int 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>
int 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>
int 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<Vector, GridView, range_dim, range_dim_cols, RangeField>

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(const SpaceType &spc, VectorType &vector, const std::string nm)

No documentation provided.

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

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(const SpaceType &spc, VectorType &&vector, const std::string nm)

No documentation provided.

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

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(const SpaceType &spc, const std::string nm)

No documentation provided.

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

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(const ThisType&) = delete

No documentation provided.

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

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(ThisType &other) = delete

No documentation provided.

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

template<>
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<Vector, GridView, range_dim, range_dim_cols, RangeField>(ThisType&&) noexcept = default

No documentation provided.

Field Dune::GDT::DiscreteFunction::dofs_

DofVectorType Dune::GDT::DiscreteFunction::dofs_

No documentation provided.

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

type Dune::GDT::DiscreteFunction::ThisType

No documentation provided.

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

type Dune::GDT::DiscreteFunction::VectorStorage

No documentation provided.

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

type Dune::GDT::DiscreteFunction::BaseType

No documentation provided.

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

type Dune::GDT::DiscreteFunction::DofVectorType

No documentation provided.

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

type Dune::GDT::DiscreteFunction::LocalDiscreteFunctionType

No documentation provided.