17 #include <deal.II/fe/mapping.h> 19 #include <deal.II/grid/tria.h> 21 DEAL_II_NAMESPACE_OPEN
24 template <
int dim,
int spacedim>
30 for (
unsigned int i = 0; i < GeometryInfo<dim>::vertices_per_cell; ++i)
32 vertices[i] = cell->vertex(i);
38 template <
int dim,
int spacedim>
42 const unsigned int & face_no,
50 Point<dim> unit_cell_pt = transform_real_to_unit_cell(cell, p);
52 Point<dim - 1> unit_face_pt;
57 unit_face_pt =
Point<dim - 1>(unit_cell_pt(1));
59 unit_face_pt =
Point<dim - 1>(unit_cell_pt(0));
64 unit_face_pt =
Point<dim - 1>(unit_cell_pt(1), unit_cell_pt(2));
66 unit_face_pt =
Point<dim - 1>(unit_cell_pt(0), unit_cell_pt(2));
68 unit_face_pt =
Point<dim - 1>(unit_cell_pt(0), unit_cell_pt(1));
77 template <
int dim,
int spacedim>
84 template <
int dim,
int spacedim>
97 #include "mapping.inst" 100 DEAL_II_NAMESPACE_CLOSE
virtual std::array< Point< spacedim >, GeometryInfo< dim >::vertices_per_cell > get_vertices(const typename Triangulation< dim, spacedim >::cell_iterator &cell) const
#define Assert(cond, exc)
virtual std::size_t memory_consumption() const
static::ExceptionBase & ExcNotImplemented()
Point< dim-1 > project_real_point_to_unit_point_on_face(const typename Triangulation< dim, spacedim >::cell_iterator &cell, const unsigned int &face_no, const Point< spacedim > &p) const