Class template Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>¶
Inherits from Dune::XT::Functions::ElementFunctionInterface.
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField> : public XT::Functions::ElementFunctionInterface<XT::Grid::extract_entity_t<GridView>, range_dim, range_dim_cols, RangeField>¶ Const local function representing a discrete function restricted to the element it is bound to.
Method Dune::GDT::ConstLocalDiscreteFunction::post_bind¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::post_bind(const ElementType &ent) override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::order¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::order(const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::space¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const SpaceType &Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::space() const¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::basis¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const LocalBasisType &Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::basis() const¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::dofs¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const ConstLocalDofVectorType &Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dofs() const¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::evaluate¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
RangeReturnType Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::evaluate(const DomainType &point_in_reference_element, const XT::Common::Parameter ¶m = {}) const final override¶ \ {
``These methods are required by XT::Functions::GridFunctionInterface.‘’
Method Dune::GDT::ConstLocalDiscreteFunction::jacobian¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
DerivativeRangeReturnType Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::jacobian(const DomainType &point_in_reference_element, const XT::Common::Parameter ¶m = {}) const final override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::derivative¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
DerivativeRangeReturnType Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::evaluate¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::evaluate(const DomainType &point_in_reference_element, DynamicRangeType &result, const XT::Common::Parameter ¶m = {}) const final override¶ \ }
``These methods are default implemented in XT::Functions::GridFunctionInterface and are overridden
for improved performance.‘’ \ {
Method Dune::GDT::ConstLocalDiscreteFunction::jacobian¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::jacobian(const DomainType &point_in_reference_element, DynamicDerivativeRangeType &result, const XT::Common::Parameter ¶m = {}) const final override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::derivative¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
void Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, DynamicDerivativeRangeType &result, const XT::Common::Parameter& = {}) const final override¶ No documentation provided.
Method Dune::GDT::ConstLocalDiscreteFunction::evaluate¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
R Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::evaluate(const DomainType &point_in_reference_element, const size_t row, const size_t col = 0, const XT::Common::Parameter ¶m = {}) const final override¶ \ }
``These methods (used to access an individual range dimension) are default implemented in
XT::Functions::GridFunctionInterface and are implemented for improved performance.‘’ \ {
Method Dune::GDT::ConstLocalDiscreteFunction::jacobian¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
SingleDerivativeRangeReturnType Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::jacobian(const DomainType &point_in_reference_element, const size_t row, const size_t col = 0, const XT::Common::Parameter ¶m = {}) const final override¶ No documentation provided.
Constructor Dune::GDT::ConstLocalDiscreteFunction::ConstLocalDiscreteFunction¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstLocalDiscreteFunction(const SpaceType &spc, const ConstDofVectorType &dof_vector)¶ No documentation provided.
Destructor Dune::GDT::ConstLocalDiscreteFunction::~ConstLocalDiscreteFunction¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
virtual Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::~ConstLocalDiscreteFunction() = default¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::space_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const SpaceType &Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::space_¶ \ }
Field Dune::GDT::ConstLocalDiscreteFunction::space_is_fv_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
const bool Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::space_is_fv_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::dof_vector_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
ConstLocalDofVectorType Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dof_vector_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::basis_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::unique_ptr<LocalBasisType> Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::basis_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::basis_size_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
size_t Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::basis_size_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::basis_values_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::vector<RangeType> Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::basis_values_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::dynamic_basis_values_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::vector<DynamicRangeType> Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dynamic_basis_values_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::basis_derivatives_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::vector<DerivativeRangeType> Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::basis_derivatives_¶ No documentation provided.
Field Dune::GDT::ConstLocalDiscreteFunction::dynamic_basis_derivatives_¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
std::vector<DynamicDerivativeRangeType> Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::dynamic_basis_derivatives_¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::ThisType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ThisType = ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::BaseType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::BaseType = XT::Functions::ElementFunctionInterface<XT::Grid::extract_entity_t<GridView>, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::SpaceType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::SpaceType = SpaceInterface<GridView, range_dim, range_dim_cols, RangeField>¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::ConstDofVectorType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstDofVectorType = ConstDofVector<Vector, GridView>¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::ConstLocalDofVectorType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::ConstLocalDofVectorType = typename ConstDofVectorType::ConstLocalDofVectorType¶ No documentation provided.
Type alias Dune::GDT::ConstLocalDiscreteFunction::LocalBasisType¶
-
template<class Vector, class GridView, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
using Dune::GDT::ConstLocalDiscreteFunction<Vector, GridView, range_dim, range_dim_cols, RangeField>::LocalBasisType = typename SpaceType::GlobalBasisType::LocalizedType¶ No documentation provided.