Loading [MathJax]/extensions/TeX/newcommand.js
 Reference documentation for deal.II version 9.4.1
\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}} \newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=} \newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]} \newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
vector_tools_point_gradient.h
Go to the documentation of this file.
1// ---------------------------------------------------------------------
2//
3// Copyright (C) 1998 - 2021 by the deal.II authors
4//
5// This file is part of the deal.II library.
6//
7// The deal.II library is free software; you can use it, redistribute
8// it, and/or modify it under the terms of the GNU Lesser General
9// Public License as published by the Free Software Foundation; either
10// version 2.1 of the License, or (at your option) any later version.
11// The full text of the license can be found in the file LICENSE.md at
12// the top level directory of deal.II.
13//
14// ---------------------------------------------------------------------
15
16#ifndef dealii_vector_tools_point_gradient_h
17#define dealii_vector_tools_point_gradient_h
18
19
20#include <deal.II/base/config.h>
21
22#include <vector>
23
24
26
27template <int dim, int spacedim>
28class DoFHandler;
29template <int dim, typename Number>
30class Function;
31template <int dim, int spacedim>
32class Mapping;
33template <int dim, typename Number>
34class Point;
35template <int rank_, int dim, typename Number>
36class Tensor;
37template <typename Number>
38class Vector;
39namespace hp
40{
41 template <int dim, int spacedim>
42 class MappingCollection;
43} // namespace hp
44
45namespace VectorTools
46{
51
84 template <int dim, typename VectorType, int spacedim>
85 void
88 const VectorType & fe_function,
89 const Point<spacedim, double> & point,
91
108 template <int dim, typename VectorType, int spacedim>
109 void
111 const DoFHandler<dim, spacedim> &dof,
112 const VectorType & fe_function,
113 const Point<spacedim, double> & point,
115
148 template <int dim, typename VectorType, int spacedim>
151 const VectorType & fe_function,
152 const Point<spacedim, double> & point);
153
170 template <int dim, typename VectorType, int spacedim>
173 const VectorType & fe_function,
174 const Point<spacedim, double> & point);
175
208 template <int dim, typename VectorType, int spacedim>
209 void
211 const Mapping<dim, spacedim> & mapping,
212 const DoFHandler<dim, spacedim> &dof,
213 const VectorType & fe_function,
214 const Point<spacedim, double> & point,
216
233 template <int dim, typename VectorType, int spacedim>
234 void
237 const DoFHandler<dim, spacedim> & dof,
238 const VectorType & fe_function,
239 const Point<spacedim, double> & point,
241
274 template <int dim, typename VectorType, int spacedim>
277 const DoFHandler<dim, spacedim> &dof,
278 const VectorType & fe_function,
279 const Point<spacedim, double> & point);
280
297 template <int dim, typename VectorType, int spacedim>
300 const DoFHandler<dim, spacedim> & dof,
301 const VectorType & fe_function,
302 const Point<spacedim, double> & point);
303
305} // namespace VectorTools
306
308
309#endif // dealii_vector_tools_point_gradient_h
Abstract base class for mapping classes.
Definition: mapping.h:311
Definition: point.h:111
Definition: tensor.h:503
Definition: vector.h:109
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:442
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:443
void point_gradient(const DoFHandler< dim, spacedim > &dof, const VectorType &fe_function, const Point< spacedim, double > &point, std::vector< Tensor< 1, spacedim, typename VectorType::value_type > > &value)
Definition: hp.h:118