Go to the documentation of this file.
   18 #ifndef LIBMESH_H1_FE_TRANSFORMATION_H 
   19 #define LIBMESH_H1_FE_TRANSFORMATION_H 
   21 #include "libmesh/fe_transformation_base.h" 
   22 #include "libmesh/compare_types.h" 
   39 template<
typename OutputShape>
 
   40 class H1FETransformation : 
public FETransformationBase<OutputShape>
 
   68   virtual void map_phi(
const unsigned int,
 
   70                        const std::vector<Point> &,
 
   72                        std::vector<std::vector<OutputShape>> &) 
const override;
 
   79                         const Elem * 
const elem,
 
   80                         const std::vector<Point> & qp,
 
   83                         std::vector<std::vector<OutputShape>> & dphidx,
 
   84                         std::vector<std::vector<OutputShape>> & dphidy,
 
   85                         std::vector<std::vector<OutputShape>> & dphidz) 
const override;
 
   87 #ifdef LIBMESH_ENABLE_SECOND_DERIVATIVES 
   93                          const std::vector<Point> & qp,
 
   96                          std::vector<std::vector<OutputShape>> & d2phidx2,
 
   97                          std::vector<std::vector<OutputShape>> & d2phidxdy,
 
   98                          std::vector<std::vector<OutputShape>> & d2phidxdz,
 
   99                          std::vector<std::vector<OutputShape>> & d2phidy2,
 
  100                          std::vector<std::vector<OutputShape>> & d2phidydz,
 
  101                          std::vector<std::vector<OutputShape>> & d2phidz2) 
const override;
 
  102 #endif //LIBMESH_ENABLE_SECOND_DERIVATIVES 
  109                         const Elem * 
const elem,
 
  110                         const std::vector<Point> & qp,
 
  112                         std::vector<std::vector<OutputShape>> & curl_phi) 
const override;
 
  119                        const Elem * 
const elem,
 
  120                        const std::vector<Point> & qp,
 
  128 #endif // LIBMESH_H1_FE_TRANSFORMATION_H 
  
The libMesh namespace provides an interface to certain functionality in the library.
 
This class forms the foundation from which generic finite elements may be derived.
 
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space.
 
TensorTools::DecrementRank< OutputShape >::type OutputDivergence
 
This is the base class from which all geometric element types are derived.