17 #include <deal.II/grid/tria.h> 18 #include <deal.II/fe/mapping.h> 20 DEAL_II_NAMESPACE_OPEN
23 template <
int dim,
int spacedim>
29 for (
unsigned int i = 0; i < GeometryInfo<dim>::vertices_per_cell; ++i)
31 vertices[i] = cell->vertex(i);
37 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::size_t memory_consumption() const
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)
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
static ::ExceptionBase & ExcNotImplemented()