16#ifndef dealii_function_restriction_h
17#define dealii_function_restriction_h
62 const unsigned int direction,
66 value(
const Point<dim> &point,
const unsigned int component)
const override;
70 const unsigned int component)
const override;
74 const unsigned int component)
const override;
130 const unsigned int component)
const override;
168 const unsigned int component_in_dim_plus_1,
169 const double coordinate_value);
double value(const Point< dim > &point, const unsigned int component) const override
Tensor< 1, dim > gradient(const Point< dim > &point, const unsigned int component) const override
const unsigned int restricted_direction
const SmartPointer< const Function< dim+1 > > function
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 SmartPointer< 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)