22 #include "libmesh/cell_pyramid.h" 
   23 #include "libmesh/cell_pyramid5.h" 
   24 #include "libmesh/face_tri3.h" 
   25 #include "libmesh/face_quad4.h" 
   59   libmesh_assert_less (s, this->
n_sides());
 
   78       libmesh_error_msg(
"Invalid side s = " << s);
 
   85                                       unsigned int side_node)
 const 
   87   libmesh_assert_less (side, this->
n_sides());
 
   90   libmesh_assert_less(side_node, 4);
 
  102   libmesh_assert_less (i, this->
n_sides());
 
  105   std::unique_ptr<Elem> face;
 
  115         face = libmesh_make_unique<Tri3>();
 
  120         face = libmesh_make_unique<Quad4>();
 
  124       libmesh_error_msg(
"Invalid side i = " << i);
 
  128   for (
auto n : face->node_index_range())
 
  137                         const unsigned int i)
 
  139   libmesh_assert_less (i, this->
n_sides());
 
  148         if (!side.get() || side->type() != 
TRI3)
 
  158         if (!side.get() || side->type() != 
QUAD4)
 
  167       libmesh_error_msg(
"Invalid side i = " << i);
 
  173   for (
auto n : side->node_index_range())
 
  180                                const unsigned int s)
 const 
  183   libmesh_assert_less (s, this->
n_sides());
 
  185   for (
unsigned int i = 0; i != 4; ++i)
 
  194                               const unsigned int s)
 const 
  196   libmesh_assert_less (e, this->
n_edges());
 
  197   libmesh_assert_less (s, this->
n_sides());