16 #ifndef dealii_qprojector_h 17 #define dealii_qprojector_h 20 #include <deal.II/base/geometry_info.h> 21 #include <deal.II/base/quadrature.h> 23 DEAL_II_NAMESPACE_OPEN
92 const unsigned int face_no,
114 const unsigned int face_no,
115 const unsigned int subface_no,
131 const unsigned int face_no,
132 const unsigned int subface_no,
183 const unsigned int child_no);
248 face(
const unsigned int face_no,
249 const bool face_orientation,
250 const bool face_flip,
251 const bool face_rotation,
252 const unsigned int n_quadrature_points);
267 subface(
const unsigned int face_no,
268 const unsigned int subface_no,
269 const bool face_orientation,
270 const bool face_flip,
271 const bool face_rotation,
272 const unsigned int n_quadrature_points,
282 operator unsigned int()
const;
330 const unsigned int dataset_offset)
331 : dataset_offset(dataset_offset)
337 : dataset_offset(
numbers::invalid_unsigned_int)
354 return dataset_offset;
371 const unsigned int face_no,
376 const unsigned int face_no,
394 const unsigned int face_no,
395 const unsigned int subface_no,
401 const unsigned int face_no,
402 const unsigned int subface_no,
412 const unsigned int n_copies);
416 DEAL_II_NAMESPACE_CLOSE
static Quadrature< dim > project_to_child(const Quadrature< dim > &quadrature, const unsigned int child_no)
const unsigned int dataset_offset
static void project_to_subface(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< 2 > rotate(const Quadrature< 2 > &q, const unsigned int n_times)
static DataSetDescriptor cell()
static Quadrature< dim > project_to_all_subfaces(const SubQuadrature &quadrature)
static Quadrature< dim > project_to_line(const Quadrature< 1 > &quadrature, const Point< dim > &p1, const Point< dim > &p2)
static Quadrature< 2 > reflect(const Quadrature< 2 > &q)
static Quadrature< dim > project_to_all_faces(const SubQuadrature &quadrature)
static void project_to_face(const SubQuadrature &quadrature, const unsigned int face_no, std::vector< Point< dim >> &q_points)
QIterated(const Quadrature< 1 > &base_quadrature, const unsigned int n_copies)
static DataSetDescriptor subface(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 Quadrature< dim > project_to_all_children(const Quadrature< dim > &quadrature)
static DataSetDescriptor face(const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points)