20 #include "libmesh/quadrature_trap.h"    21 #include "libmesh/enum_quadrature_type.h"    33   return std::make_unique<QTrap>(*this);
 QuadratureType
Defines an enum for currently available quadrature rules. 
The libMesh namespace provides an interface to certain functionality in the library. 
virtual QuadratureType type() const override
virtual std::unique_ptr< QBase > clone() const override