15#ifndef dealii_vector_tools_integrate_difference_h
16#define dealii_vector_tools_integrate_difference_h
25template <
int dim,
int spacedim>
29template <
int dim,
typename Number>
31template <
int dim,
int spacedim>
36template <
int dim,
int spacedim>
42 template <
int dim,
int spacedim>
43 class MappingCollection;
146 template <
int dim,
typename Number,
class OutVector,
int spacedim>
151 const
Function<spacedim, Number> &exact_solution,
152 OutVector &difference,
155 const
Function<spacedim,
double> *weight =
nullptr,
156 const
double exponent = 2.);
165 template <
int dim, typename Number, class OutVector,
int spacedim>
169 const
Function<spacedim, Number> &exact_solution,
170 OutVector &difference,
173 const
Function<spacedim,
double> *weight =
nullptr,
174 const
double exponent = 2.);
182 template <
int dim, typename Number, class OutVector,
int spacedim>
187 const
Function<spacedim, Number> &exact_solution,
188 OutVector &difference,
189 const
hp::QCollection<dim> &q,
191 const
Function<spacedim,
double> *weight =
nullptr,
192 const
double exponent = 2.);
201 template <
int dim, typename Number, class OutVector,
int spacedim>
205 const
Function<spacedim, Number> &exact_solution,
206 OutVector &difference,
207 const
hp::QCollection<dim> &q,
209 const
Function<spacedim,
double> *weight =
nullptr,
210 const
double exponent = 2.);
239 template <
int dim,
int spacedim, class InVector>
242 const InVector &cellwise_error,
244 const
double exponent = 2.);
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_CXX20_REQUIRES(condition)
#define DEAL_II_NAMESPACE_CLOSE