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)
84 const Order libmesh_dbg_var(order),
86 const unsigned int libmesh_dbg_var(j),
91 libmesh_assert_equal_to (j, 0);
95 libmesh_assert_less_equal (i, static_cast<unsigned int>(order));
117 for (
unsigned int index = 1; index != i; ++index)
128 const unsigned int i,
129 const unsigned int j,
132 libmesh_assert(elem);
142 const Order libmesh_dbg_var(order),
143 const unsigned int i,
144 const unsigned int libmesh_dbg_var(j),
149 libmesh_assert_equal_to (j, 0);
151 const Real xi = p(0);
153 libmesh_assert_less_equal (i, static_cast<unsigned int>(order));
172 for (
unsigned int index = 2; index != i; ++index)
173 val *= (index+1) * xi;
183 const unsigned int i,
184 const unsigned int j,
187 libmesh_assert(elem);
static OutputShape shape(const ElemType t, const Order o, const unsigned int i, const Point &p)
The base class for all geometric element types.
static OutputShape shape_deriv(const ElemType t, const Order o, const unsigned int i, const unsigned int j, const Point &p)
unsigned int p_level() const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ElemType type() const =0
A geometric point in (x,y,z) space.
static OutputShape shape_second_deriv(const ElemType t, const Order o, const unsigned int i, const unsigned int j, const Point &p)