17#ifndef dealii_matrix_free_util_h
18#define dealii_matrix_free_util_h
35 namespace MatrixFreeFunctions
40 const bool do_assert =
true)
42 if (dim == 2 || dim == 3)
44 for (
unsigned int i = 1; i <= 4; ++i)
57 for (
unsigned int i = 1; i <= 5; ++i)
72 for (
unsigned int i = 1; i <= 3; ++i)
84 for (
unsigned int i = 1; i <= 2; ++i)
107 if (dim == 2 || dim == 3)
108 for (
unsigned int i = 1; i <= 3; ++i)
118 for (
unsigned int i = 1; i <= 3; ++i)
123 for (
unsigned int i = 1; i <= 2; ++i)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & ExcNotImplemented()
#define AssertThrow(cond, exc)
constexpr const ReferenceCell Tetrahedron
constexpr const ReferenceCell Wedge
constexpr const ReferenceCell Pyramid
constexpr const ReferenceCell Invalid
constexpr const ReferenceCell Triangle
std::pair<::ReferenceCell, ::hp::QCollection< dim - 1 > > get_face_quadrature_collection(const Quadrature< dim > &quad, const bool do_assert=true)
std::pair< Quadrature< dim - 1 >, Quadrature< dim - 1 > > get_unique_face_quadratures(const Quadrature< dim > &quad)