22 #include "libmesh/fe.h" 23 #include "libmesh/elem.h" 41 libmesh_error_msg(
"Clough-Tocher elements require the real element \nto construct gradient-based degrees of freedom.");
56 libmesh_not_implemented();
63 const Elem * libmesh_dbg_var(elem),
70 libmesh_not_implemented();
83 libmesh_error_msg(
"Clough-Tocher elements require the real element \nto construct gradient-based degrees of freedom.");
98 libmesh_not_implemented();
105 const Elem * libmesh_dbg_var(elem),
112 libmesh_not_implemented();
117 #ifdef LIBMESH_ENABLE_SECOND_DERIVATIVES 126 libmesh_error_msg(
"Clough-Tocher elements require the real element \nto construct gradient-based degrees of freedom.");
140 libmesh_not_implemented();
146 const Elem * libmesh_dbg_var(elem),
153 libmesh_not_implemented();
class FEType hides (possibly multiple) FEFamily and approximation orders, thereby enabling specialize...
ElemType
Defines an enum for geometric element types.
Order
defines an enum for polynomial orders.
static OutputShape shape(const ElemType t, const Order o, const unsigned int i, const Point &p)
This is the base class from which all geometric element types are derived.
static OutputShape shape_deriv(const ElemType t, const Order o, const unsigned int i, const unsigned int j, const Point &p)
The libMesh namespace provides an interface to certain functionality in the library.
LIBMESH_DEFAULT_VECTORIZED_FE(template<>Real FE< 0, BERNSTEIN)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
A Point defines a location in LIBMESH_DIM dimensional Real space.
static OutputShape shape_second_deriv(const ElemType t, const Order o, const unsigned int i, const unsigned int j, const Point &p)