20 #ifndef LIBMESH_QUADRATURE_JACOBI_H    21 #define LIBMESH_QUADRATURE_JACOBI_H    24 #include "libmesh/quadrature.h"    84   virtual std::unique_ptr<QBase> 
clone() 
const override;
    90   virtual void init_1D () 
override;
    95 #endif // LIBMESH_QUADRATURE_JACOBI_H Order
defines an enum for polynomial orders. 
QJacobi(unsigned int dim, Order order=INVALID_ORDER, unsigned int a=1, unsigned int b=0)
Constructor. 
QuadratureType
Defines an enum for currently available quadrature rules. 
unsigned int _dim
The spatial dimension of the quadrature rule. 
The libMesh namespace provides an interface to certain functionality in the library. 
virtual std::unique_ptr< QBase > clone() const override
virtual void init_1D() override
Initializes the 1D quadrature rule by filling the points and weights vectors with the appropriate val...
QJacobi & operator=(const QJacobi &)=default
This class implements two (for now) Jacobi-Gauss quadrature rules. 
virtual QuadratureType type() const override
virtual void init(const Elem &e, unsigned int p_level=invalid_uint)
Initializes the data structures for a quadrature rule for the element e. 
virtual ~QJacobi()=default
The QBase class provides the basic functionality from which various quadrature rules can be derived...