16#ifndef dealii_vector_tools_common_h
17#define dealii_vector_tools_common_h
280 "The given point is inside a cell of a "
281 "parallel::distributed::Triangulation that is not "
282 "locally owned by this processor.");
296 static std::unique_ptr<Patterns::PatternBase>
299 return std::make_unique<Patterns::Selection>(
300 "mean|L1_norm|L2_norm|Lp_norm|"
301 "Linfty_norm|H1_seminorm|Hdiv_seminorm|"
302 "H1_norm|W1p_seminorm|W1p_norm|"
303 "W1infty_seminorm|W1infty_norm");
330 str =
"Hdiv_seminorm";
334 str =
"W1p_seminorm";
336 str =
"W1infty_seminorm";
338 str =
"W1infty_norm";
362 " cannot be converted to VectorTools::NormType"));
366 else if (str ==
"L1_norm")
368 else if (str ==
"L2_norm")
370 else if (str ==
"Lp_norm")
372 else if (str ==
"Linfty_norm")
374 else if (str ==
"H1_seminorm")
376 else if (str ==
"Hdiv_seminorm")
378 else if (str ==
"H1_norm")
380 else if (str ==
"W1p_seminorm")
382 else if (str ==
"W1infty_seminorm")
384 else if (str ==
"W1infty_norm")
386 else if (str ==
"W1p_norm")
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define DeclExceptionMsg(Exception, defaulttext)
static ::ExceptionBase & ExcInternalError()
static ::ExceptionBase & ExcPointNotAvailableHere()
static ::ExceptionBase & ExcMessage(std::string arg1)
#define AssertThrow(cond, exc)
double norm(const FEValuesBase< dim > &fe, const ArrayView< const std::vector< Tensor< 1, dim > > > &Du)