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\}}\)
Loading...
Searching...
No Matches
vector_tools_point_value.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_value_h
17#define dealii_vector_tools_point_value_h
18
19
20#include <deal.II/base/config.h>
21
23
24template <int dim, int spacedim>
25class DoFHandler;
26template <int dim, typename Number>
27class Function;
28template <int dim, int spacedim>
29class Mapping;
30template <int dim, typename Number>
31class Point;
32template <typename Number>
33class Vector;
34namespace hp
35{
36 template <int dim, int spacedim>
37 class MappingCollection;
38} // namespace hp
39
40namespace VectorTools
41{
46
131 template <int dim, int spacedim>
132 void
134 const DoFHandler<dim, spacedim> &dof_handler,
135 const Point<spacedim, double> & p,
136 Vector<double> & rhs_vector);
137
141 template <int dim, int spacedim>
142 void
145 const DoFHandler<dim, spacedim> & dof_handler,
146 const Point<spacedim, double> & p,
147 Vector<double> & rhs_vector);
148
157 template <int dim, int spacedim>
158 void
160 const Point<spacedim, double> & p,
161 Vector<double> & rhs_vector);
162
181 template <int dim, int spacedim>
182 void
184 const DoFHandler<dim, spacedim> &dof_handler,
185 const Point<spacedim, double> & p,
186 const Point<dim, double> & direction,
187 Vector<double> & rhs_vector);
188
192 template <int dim, int spacedim>
193 void
196 const DoFHandler<dim, spacedim> & dof_handler,
197 const Point<spacedim, double> & p,
198 const Point<dim, double> & direction,
199 Vector<double> & rhs_vector);
200
209 template <int dim, int spacedim>
210 void
212 const Point<spacedim, double> & p,
213 const Point<dim, double> & direction,
214 Vector<double> & rhs_vector);
215 // @}
216
221
234 template <int dim, typename VectorType, int spacedim>
235 void
237 const DoFHandler<dim, spacedim> & dof,
238 const VectorType & fe_function,
241 const Point<spacedim, double> & point);
242
255 template <int dim, typename VectorType, int spacedim>
256 void
258 const Mapping<dim, spacedim> & mapping,
259 const DoFHandler<dim, spacedim> & dof,
260 const VectorType & fe_function,
263 const Point<spacedim, double> & point);
264
301 template <int dim, typename VectorType, int spacedim>
302 void
304 const VectorType & fe_function,
305 const Point<spacedim, double> & point,
307
325 template <int dim, typename VectorType, int spacedim>
326 void
328 const VectorType & fe_function,
329 const Point<spacedim, double> & point,
331
371 template <int dim, typename VectorType, int spacedim>
372 typename VectorType::value_type
374 const VectorType & fe_function,
375 const Point<spacedim, double> & point);
376
394 template <int dim, typename VectorType, int spacedim>
395 typename VectorType::value_type
397 const VectorType & fe_function,
398 const Point<spacedim, double> & point);
399
434 template <int dim, typename VectorType, int spacedim>
435 void
437 const DoFHandler<dim, spacedim> & dof,
438 const VectorType & fe_function,
439 const Point<spacedim, double> & point,
441
459 template <int dim, typename VectorType, int spacedim>
460 void
462 const DoFHandler<dim, spacedim> & dof,
463 const VectorType & fe_function,
464 const Point<spacedim, double> & point,
466
500 template <int dim, typename VectorType, int spacedim>
501 typename VectorType::value_type
503 const DoFHandler<dim, spacedim> &dof,
504 const VectorType & fe_function,
505 const Point<spacedim, double> & point);
506
524 template <int dim, typename VectorType, int spacedim>
525 typename VectorType::value_type
527 const DoFHandler<dim, spacedim> & dof,
528 const VectorType & fe_function,
529 const Point<spacedim, double> & point);
531} // namespace VectorTools
532
534
535#endif // dealii_vector_tools_point_value_h
Abstract base class for mapping classes.
Definition: mapping.h:311
Definition: point.h:111
Definition: vector.h:109
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:442
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:443
void point_difference(const DoFHandler< dim, spacedim > &dof, const VectorType &fe_function, const Function< spacedim, typename VectorType::value_type > &exact_solution, Vector< typename VectorType::value_type > &difference, const Point< spacedim, double > &point)
void create_point_source_vector(const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, const Point< spacedim, double > &p, Vector< double > &rhs_vector)
void point_value(const DoFHandler< dim, spacedim > &dof, const VectorType &fe_function, const Point< spacedim, double > &point, Vector< typename VectorType::value_type > &value)
Definition: hp.h:118