16 #ifndef dealii__qprojector_h 17 #define dealii__qprojector_h 20 #include <deal.II/base/quadrature.h> 21 #include <deal.II/base/geometry_info.h> 23 DEAL_II_NAMESPACE_OPEN
91 const unsigned int face_no,
101 const unsigned int face_no);
113 const unsigned int face_no,
114 const unsigned int subface_no,
129 const unsigned int face_no,
130 const unsigned int subface_no,
181 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);
268 subface (
const unsigned int face_no,
269 const unsigned int subface_no,
270 const bool face_orientation,
271 const bool face_flip,
272 const bool face_rotation,
273 const unsigned int n_quadrature_points,
282 operator unsigned int ()
const;
317 const unsigned int n_times);
332 dataset_offset (dataset_offset)
341 dataset_offset (
numbers::invalid_unsigned_int)
359 return dataset_offset;
376 const unsigned int face_no,
381 const unsigned int face_no,
399 const unsigned int face_no,
400 const unsigned int subface_no,
406 const unsigned int face_no,
407 const unsigned int subface_no,
422 const unsigned int n_copies);
426 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 Quadrature< 2 > rotate(const Quadrature< 2 > &q, const unsigned int n_times)
static bool uses_both_endpoints(const Quadrature< 1 > &base_quadrature)
Quadrature< dim-1 > SubQuadrature
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 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 > 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)