15#ifndef dealii_function_restriction_h
16#define dealii_function_restriction_h
61 const unsigned int direction,
65 value(
const Point<dim> &point,
const unsigned int component)
const override;
69 const unsigned int component)
const override;
73 const unsigned int component)
const override;
129 const unsigned int component)
const override;
167 const unsigned int component_in_dim_plus_1,
168 const double coordinate_value);
double value(const Point< dim > &point, const unsigned int component) const override
const ObserverPointer< const Function< dim+1 > > function
Tensor< 1, dim > gradient(const Point< dim > &point, const unsigned int component) const override
const unsigned int restricted_direction
SymmetricTensor< 2, dim > hessian(const Point< dim > &point, const unsigned int component) const override
const double coordinate_value
const unsigned int open_direction
double value(const Point< 1 > &point, const unsigned int component) const override
Tensor< 1, 1 > gradient(const Point< 1 > &point, const unsigned int component) const override
const ObserverPointer< const Function< dim+1 > > function
SymmetricTensor< 2, 1 > hessian(const Point< 1 > &point, const unsigned int component) const override
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
Point< dim+1 > create_higher_dim_point(const Point< dim > &point, const unsigned int component_in_dim_plus_1, const double coordinate_value)