18 #ifndef LIBMESH_HDIV_FE_TRANSFORMATION_H    19 #define LIBMESH_HDIV_FE_TRANSFORMATION_H    21 #include "libmesh/fe_transformation_base.h"    35 template<
typename OutputShape>
    36 class HDivFETransformation : 
public FETransformationBase<OutputShape>
    69                        const Elem * 
const elem,
    70                        const std::vector<Point> & qp,
    72                        std::vector<std::vector<OutputShape>> & phi,
    73                        bool add_p_level = 
true) 
const override;
    81                         const std::vector<Point> & ,
    84                         std::vector<std::vector<OutputShape>> & ,
    85                         std::vector<std::vector<OutputShape>> & ,
    86                         std::vector<std::vector<OutputShape>> & )
 const override    88     libmesh_warning(
"WARNING: Shape function gradients for HDiv elements are not currently being computed!");
    91 #ifdef LIBMESH_ENABLE_SECOND_DERIVATIVES    97                          const std::vector<Point> & ,
   100                          std::vector<std::vector<OutputShape>> & ,
   101                          std::vector<std::vector<OutputShape>> & ,
   102                          std::vector<std::vector<OutputShape>> & ,
   103                          std::vector<std::vector<OutputShape>> & ,
   104                          std::vector<std::vector<OutputShape>> & ,
   105                          std::vector<std::vector<OutputShape>> & )
 const override   107     libmesh_warning(
"WARNING: Shape function Hessians for HDiv elements are not currently being computed!");
   109 #endif //LIBMESH_ENABLE_SECOND_DERIVATIVES   117                         const std::vector<Point> & ,
   119                         std::vector<std::vector<OutputShape>> & )
 const override   121     libmesh_warning(
"WARNING: Shape function curls for HDiv elements are not currently being computed!");
   131                        const Elem * 
const elem,
   132                        const std::vector<Point> & qp,
   140 #endif // LIBMESH_HDIV_FE_TRANSFORMATION_H 
This is the base class from which all geometric element types are derived. 
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space. 
The libMesh namespace provides an interface to certain functionality in the library. 
TensorTools::DecrementRank< OutputShape >::type OutputDivergence
This class forms the foundation from which generic finite elements may be derived.