13#ifndef dealii_qprojector_h
14#define dealii_qprojector_h
85 "Use the version of this function which takes a combined_orientation "
90 const
unsigned int face_no,
102 "Use the version of this function which takes a combined_orientation "
107 const
unsigned int face_no);
119 "Use the version of project_to_face() which takes a combined_orientation "
124 const
unsigned int face_no,
125 const
bool face_orientation,
126 const
bool face_flip,
127 const
bool face_rotation);
137 const
unsigned int face_no,
138 const
types::geometric_orientation combined_orientation);
153 "Use the version of project_to_subface() which takes a "
154 "combined_orientation argument instead.")
158 const
unsigned int face_no,
159 const
unsigned int subface_no,
181 "Use the version of project_to_subface() which takes a "
182 "combined_orientation argument instead.")
186 const
unsigned int face_no,
187 const
unsigned int subface_no,
204 "Use the version of project_to_subface() which takes a "
205 "combined_orientation argument instead.")
209 const
unsigned int face_no,
210 const
unsigned int subface_no,
211 const
bool face_orientation,
212 const
bool face_flip,
213 const
bool face_rotation,
214 const
internal::SubfaceCase<dim> ref_case);
228 const
unsigned int face_no,
229 const
unsigned int subface_no,
230 const
types::geometric_orientation combined_orientation,
252 const
hp::QCollection<dim - 1> &quadrature);
294 const
unsigned int child_no);
318 const
Point<dim> &p1,
319 const
Point<dim> &p2);
365 "Use the version of this function which takes a combined_orientation "
369 const unsigned int face_no,
370 const bool face_orientation,
371 const bool face_flip,
372 const bool face_rotation,
373 const unsigned int n_quadrature_points);
385 const unsigned int face_no,
387 const unsigned int n_quadrature_points);
398 "Use the version of this function which takes a combined_orientation "
402 const unsigned int face_no,
403 const bool face_orientation,
404 const bool face_flip,
405 const bool face_rotation,
416 const unsigned int face_no,
436 "Use the version of this function which takes a combined_orientation "
440 const unsigned int face_no,
441 const unsigned int subface_no,
442 const bool face_orientation,
443 const bool face_flip,
444 const bool face_rotation,
445 const unsigned int n_quadrature_points,
463 const unsigned int face_no,
464 const unsigned int subface_no,
466 const unsigned int n_quadrature_points,
476 operator unsigned int()
const;
555 const unsigned int face_no,
561 const unsigned int face_no,
576 const unsigned int face_no,
577 const unsigned int subface_no,
584 const unsigned int face_no,
585 const unsigned int subface_no,
Class storing the offset index into a Quadrature rule created by project_to_all_faces() or project_to...
const unsigned int dataset_offset
static DataSetDescriptor cell()
static DataSetDescriptor subface(const ReferenceCell< dim > &reference_cell, const unsigned int face_no, const unsigned int subface_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points, const internal::SubfaceCase< dim > ref_case=internal::SubfaceCase< dim >::case_isotropic)
static DataSetDescriptor face(const ReferenceCell< dim > &reference_cell, const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points)
Class which transforms dim - 1-dimensional quadrature rules to dim-dimensional face quadratures.
static Quadrature< dim > project_to_all_faces(const ReferenceCell< dim > &reference_cell, const hp::QCollection< dim - 1 > &quadrature)
static Quadrature< dim > project_to_oriented_face(const ReferenceCell< dim > &reference_cell, const SubQuadrature &quadrature, const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation)
static void project_to_subface(const ReferenceCell< dim > &reference_cell, const SubQuadrature &quadrature, const unsigned int face_no, const unsigned int subface_no, std::vector< Point< dim > > &q_points, const RefinementCase< dim - 1 > &ref_case=RefinementCase< dim - 1 >::isotropic_refinement)
static Quadrature< dim > project_to_all_subfaces(const ReferenceCell< dim > &reference_cell, const SubQuadrature &quadrature)
static void project_to_face(const ReferenceCell< dim > &reference_cell, const SubQuadrature &quadrature, const unsigned int face_no, std::vector< Point< dim > > &q_points)
static Quadrature< dim > project_to_all_children(const ReferenceCell< dim > &reference_cell, const Quadrature< dim > &quadrature)
static Quadrature< dim > project_to_line(const ReferenceCell< dim > &reference_cell, const Quadrature< 1 > &quadrature, const Point< dim > &p1, const Point< dim > &p2)
static Quadrature< dim > project_to_oriented_subface(const ReferenceCell< dim > &reference_cell, const SubQuadrature &quadrature, const unsigned int face_no, const unsigned int subface_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const internal::SubfaceCase< dim > ref_case)
Quadrature< dim - 1 > SubQuadrature
static Quadrature< dim > project_to_child(const ReferenceCell< dim > &reference_cell, const Quadrature< dim > &quadrature, const unsigned int child_no)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_DEPRECATED_WITH_COMMENT(comment)
#define DEAL_II_NAMESPACE_CLOSE
std::uint8_t geometric_orientation