15#ifndef dealii_vector_tools_integrate_difference_h
16#define dealii_vector_tools_integrate_difference_h
27template <
int dim,
int spacedim>
31template <
int dim,
typename Number>
33template <
int dim,
int spacedim>
38template <
int dim,
int spacedim>
44 template <
int dim,
int spacedim>
45 class MappingCollection;
148 template <
int dim,
typename Number,
class OutVector,
int spacedim>
153 const
Function<spacedim, Number> &exact_solution,
154 OutVector &difference,
157 const
Function<spacedim,
double> *weight =
nullptr,
158 const
double exponent = 2.);
167 template <
int dim, typename Number, class OutVector,
int spacedim>
171 const
Function<spacedim, Number> &exact_solution,
172 OutVector &difference,
175 const
Function<spacedim,
double> *weight =
nullptr,
176 const
double exponent = 2.);
184 template <
int dim, typename Number, class OutVector,
int spacedim>
189 const
Function<spacedim, Number> &exact_solution,
190 OutVector &difference,
191 const
hp::QCollection<dim> &q,
193 const
Function<spacedim,
double> *weight =
nullptr,
194 const
double exponent = 2.);
203 template <
int dim, typename Number, class OutVector,
int spacedim>
207 const
Function<spacedim, Number> &exact_solution,
208 OutVector &difference,
209 const
hp::QCollection<dim> &q,
211 const
Function<spacedim,
double> *weight =
nullptr,
212 const
double exponent = 2.);
241 template <
int dim,
int spacedim, class InVector>
244 const InVector &cellwise_error,
246 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