16 #ifndef dealii_vector_tools_point_gradient_h
17 #define dealii_vector_tools_point_gradient_h
27 template <
int dim,
int spacedim>
31 template <
int dim,
typename Number>
33 template <
int dim,
int spacedim>
36 template <
int dim,
typename Number>
40 template <
int rank_,
int dim, typename Number>
42 template <typename Number>
46 template <
int dim,
int spacedim>
47 class MappingCollection;
91 template <
int dim,
typename VectorType,
int spacedim>
95 const VectorType &fe_function,
97 std::vector<
Tensor<1, spacedim, typename VectorType::value_type>> &value);
117 template <
int dim, typename VectorType,
int spacedim>
121 const VectorType &fe_function,
123 std::vector<
Tensor<1, spacedim, typename VectorType::value_type>> &value);
159 template <
int dim, typename VectorType,
int spacedim>
163 const VectorType &fe_function,
184 template <
int dim, typename VectorType,
int spacedim>
188 const VectorType &fe_function,
225 template <
int dim, typename VectorType,
int spacedim>
228 const
Mapping<dim, spacedim> &mapping,
230 const VectorType &fe_function,
232 std::vector<
Tensor<1, spacedim, typename VectorType::value_type>> &value);
252 template <
int dim, typename VectorType,
int spacedim>
255 const
hp::MappingCollection<dim, spacedim> &mapping,
257 const VectorType &fe_function,
259 std::vector<
Tensor<1, spacedim, typename VectorType::value_type>> &value);
295 template <
int dim, typename VectorType,
int spacedim>
298 const
Mapping<dim, spacedim> &mapping,
300 const VectorType &fe_function,
321 template <
int dim, typename VectorType,
int spacedim>
324 const
hp::MappingCollection<dim, spacedim> &mapping,
326 const VectorType &fe_function,
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_CXX20_REQUIRES(condition)
#define DEAL_II_NAMESPACE_CLOSE
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)
constexpr bool is_dealii_vector_type