22 #include "libmesh/fe.h" 
   23 #include "libmesh/elem.h" 
   33                            const Order libmesh_dbg_var(order),
 
   39   libmesh_assert_less_equal (i, static_cast<unsigned int>(order));
 
   61       for (
unsigned int index = 0; index != i; ++index)
 
   74                            const bool add_p_level)
 
   85                                  const Order libmesh_dbg_var(order),
 
   87                                  const unsigned int libmesh_dbg_var(j),
 
   92   libmesh_assert_equal_to (j, 0);
 
   96   libmesh_assert_less_equal (i, static_cast<unsigned int>(order));
 
  118       for (
unsigned int index = 1; index != i; ++index)
 
  129                                  const unsigned int i,
 
  130                                  const unsigned int j,
 
  132                                  const bool add_p_level)
 
  137                                      static_cast<Order>(order + add_p_level * elem->
p_level()), i, j, p);
 
  141 #ifdef LIBMESH_ENABLE_SECOND_DERIVATIVES 
  145                                         const Order libmesh_dbg_var(order),
 
  146                                         const unsigned int i,
 
  147                                         const unsigned int libmesh_dbg_var(j),
 
  152   libmesh_assert_equal_to (j, 0);
 
  154   const Real xi = p(0);
 
  156   libmesh_assert_less_equal (i, static_cast<unsigned int>(order));
 
  175       for (
unsigned int index = 2; index != i; ++index)
 
  176         val *= (index+1) * xi;
 
  186                                         const unsigned int i,
 
  187                                         const unsigned int j,
 
  189                                         const bool add_p_level)
 
  194                                             static_cast<Order>(order + add_p_level * elem->
p_level()), i, j, p);