Loading [MathJax]/extensions/TeX/newcommand.js
 Reference documentation for deal.II version 9.3.3
\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 - 2020 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 DoFHandler;
43 template <int dim, int spacedim>
44 class MappingCollection;
45} // namespace hp
46
47namespace VectorTools
48{
53
86 template <int dim, typename VectorType, int spacedim>
87 void
90 const VectorType & fe_function,
93
110 template <int dim, typename VectorType, int spacedim>
111 void
113 const DoFHandler<dim, spacedim> &dof,
114 const VectorType & fe_function,
117
150 template <int dim, typename VectorType, int spacedim>
153 const VectorType & fe_function,
155
172 template <int dim, typename VectorType, int spacedim>
175 const VectorType & fe_function,
177
210 template <int dim, typename VectorType, int spacedim>
211 void
213 const Mapping<dim, spacedim> & mapping,
214 const DoFHandler<dim, spacedim> &dof,
215 const VectorType & fe_function,
218
235 template <int dim, typename VectorType, int spacedim>
236 void
239 const DoFHandler<dim, spacedim> & dof,
240 const VectorType & fe_function,
243
276 template <int dim, typename VectorType, int spacedim>
279 const DoFHandler<dim, spacedim> &dof,
280 const VectorType & fe_function,
282
299 template <int dim, typename VectorType, int spacedim>
302 const DoFHandler<dim, spacedim> & dof,
303 const VectorType & fe_function,
305
307} // namespace VectorTools
308
310
311#endif // dealii_vector_tools_point_gradient_h
Abstract base class for mapping classes.
Definition: mapping.h:304
Definition: point.h:111
Definition: tensor.h:472
Definition: vector.h:110
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:402
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:403
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)
Definition: utilities.cc:188
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