Reference documentation for deal.II version 9.2.0
\(\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\}}\)
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 
27 template <int dim, int spacedim>
28 class DoFHandler;
29 template <int dim, typename Number>
30 class Function;
31 template <int dim, int spacedim>
32 class Mapping;
33 template <int dim, typename Number>
34 class Point;
35 template <int rank_, int dim, typename Number>
36 class Tensor;
37 template <typename Number>
38 class Vector;
39 namespace hp
40 {
41  template <int dim, int spacedim>
42  class DoFHandler;
43  template <int dim, int spacedim>
44  class MappingCollection;
45 } // namespace hp
46 
47 namespace VectorTools
48 {
53 
86  template <int dim, typename VectorType, int spacedim>
87  void
89  const DoFHandler<dim, spacedim> &dof,
90  const VectorType & fe_function,
93 
110  template <int dim, typename VectorType, int spacedim>
111  void
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 hp::DoFHandler<dim, spacedim> & dof,
240  const VectorType & fe_function,
243 
276  template <int dim, typename VectorType, int spacedim>
278  point_gradient(const Mapping<dim, spacedim> & mapping,
279  const DoFHandler<dim, spacedim> &dof,
280  const VectorType & fe_function,
282 
299  template <int dim, typename VectorType, int spacedim>
302  const hp::DoFHandler<dim, spacedim> & dof,
303  const VectorType & fe_function,
305 
307 } // namespace VectorTools
308 
310 
311 #endif // dealii_vector_tools_point_gradient_h
LinearAlgebraDealII::Vector
Vector< double > Vector
Definition: generic_linear_algebra.h:43
VectorTools::point_gradient
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)
VectorType
hp::DoFHandler
Definition: dof_handler.h:203
DoFHandler
Definition: dof_handler.h:205
OpenCASCADE::point
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)
Definition: utilities.cc:188
VectorTools
Definition: vector_tools.h:303
Mapping
Abstract base class for mapping classes.
Definition: mapping.h:302
Tensor
Definition: tensor.h:450
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:358
hp::MappingCollection
Definition: mapping_collection.h:56
value
static const bool value
Definition: dof_tools_constraints.cc:433
hp
Definition: hp.h:117
Point
Definition: point.h:111
config.h
Function
Definition: function.h:151
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:359