20 #ifndef LIBMESH_QUADRATURE_GAUSS_H 21 #define LIBMESH_QUADRATURE_GAUSS_H 79 unsigned int p_level=0)
override;
81 unsigned int p_level=0)
override;
83 unsigned int p_level=0)
override;
91 const unsigned int n_pts);
96 const unsigned int * permutation_ids,
97 const unsigned int n_wts);
105 const unsigned int n_pts);
110 #endif // LIBMESH_QUADRATURE_GAUSS_H virtual void init(const ElemType type=INVALID_ELEM, unsigned int p_level=0)
virtual QuadratureType type() const override
virtual void init_2D(const ElemType _type=INVALID_ELEM, unsigned int p_level=0) override
virtual void init_1D(const ElemType _type=INVALID_ELEM, unsigned int p_level=0) override
virtual void init_3D(const ElemType _type=INVALID_ELEM, unsigned int p_level=0) override
void dunavant_rule2(const Real *wts, const Real *a, const Real *b, const unsigned int *permutation_ids, const unsigned int n_wts)
virtual ~QGauss()=default
void dunavant_rule(const Real rule_data[][4], const unsigned int n_pts)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void keast_rule(const Real rule_data[][4], const unsigned int n_pts)
Implements 1, 2, and 3D "Gaussian" quadrature rules.
QGauss(unsigned int dim, Order order=INVALID_ORDER)
Base class for all quadrature families and orders.
QGauss & operator=(const QGauss &)=default