Class template Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>¶
Inherits from Dune::XT::Functions::GridFunctionInterface.
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField> : public XT::Functions::GridFunctionInterface<typename internal::AssertArgumentsOfConstDiscreteFunction<Vector, GridView>::E, range_dim, range_dim_cols, RangeField>¶ Read-only discrete function, a grid function defined by a space and an immutable DoF vector.
Method Dune::GDT::ConstDiscreteFunction::space¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const SpaceType &Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::space() const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::dofs¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const ConstDofVectorType &Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dofs() const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::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<ConstLocalDiscreteFunctionType> Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::local_discrete_function() const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::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<ConstLocalDiscreteFunctionType> Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::local_discrete_function(const ElementType &grid_element) const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::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::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::copy_as_discrete_function() const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::copy_as_grid_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::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::copy_as_grid_function() const¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::copy_as_grid_function_impl¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
BaseType *Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::copy_as_grid_function_impl() const final override¶ \ {
``These methods are required by XT::Functions::GridFunctionInterface.‘’
Method Dune::GDT::ConstDiscreteFunction::name¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::string Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::name() const final override¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::local_function¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::unique_ptr<LocalFunctionType> Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::local_function() const final override¶ No documentation provided.
Method Dune::GDT::ConstDiscreteFunction::visualize¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::visualize(const std::string filename, const VTK::OutputType vtk_output_type = VTK::appendedraw, const XT::Common::Parameter ¶m = {}) const¶ Visualizes the function using Dune::XT::Functions::visualize on the grid view associated with the space.
Note
Subsampling is enabled by default for functions of order greater than one.
See also:
Dune::XT::Functions::visualize
Method Dune::GDT::ConstDiscreteFunction::visualize_gradient¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::visualize_gradient(const std::string filename, const VTK::OutputType vtk_output_type = VTK::appendedraw, const XT::Common::Parameter ¶m = {}) const¶ Visualizes the gradient of the function using Dune::XT::Functions::visualize_gradient on the grid view associated with the space.
Note
Subsampling is enabled by default for functions of order greater than one.
See also:
Dune::XT::Functions::visualize_gradient
Constructor Dune::GDT::ConstDiscreteFunction::ConstDiscreteFunction¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstDiscreteFunction(const SpaceType &spc, const VectorType &vector, const std::string nm = "dune.gdt.constdiscretefunction")¶ No documentation provided.
Constructor Dune::GDT::ConstDiscreteFunction::ConstDiscreteFunction¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstDiscreteFunction(const ThisType&) = default¶ No documentation provided.
Constructor Dune::GDT::ConstDiscreteFunction::ConstDiscreteFunction¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstDiscreteFunction(ThisType&&) noexcept = default¶ No documentation provided.
Field Dune::GDT::ConstDiscreteFunction::space_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const SpaceType &Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::space_¶ No documentation provided.
Field Dune::GDT::ConstDiscreteFunction::dofs_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const ConstDofVectorType Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dofs_¶ No documentation provided.
Field Dune::GDT::ConstDiscreteFunction::name_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const std::string Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::name_¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::BaseType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::BaseType = XT::Functions::GridFunctionInterface<typename internal::AssertArgumentsOfConstDiscreteFunction<Vector, GridView>::E, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::ThisType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ThisType = ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::ConstDofVectorType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstDofVectorType = ConstDofVector<Vector, GridView>¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::SpaceType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::SpaceType = SpaceInterface<GridView, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::VectorType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::VectorType = Vector¶ No documentation provided.
Type alias Dune::GDT::ConstDiscreteFunction::ConstLocalDiscreteFunctionType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstLocalDiscreteFunctionType = ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>¶ No documentation provided.