20 #ifndef LIBMESH_QUADRATURE_MONOMIAL_H 21 #define LIBMESH_QUADRATURE_MONOMIAL_H 92 unsigned int =0)
override;
98 unsigned int p_level=0)
override;
104 unsigned int p_level=0)
override;
121 const unsigned int n_pts);
144 const unsigned int * rule_symmetry,
145 const unsigned int n_pts);
188 const unsigned int * rule_id,
189 const unsigned int n_pts);
194 #endif // LIBMESH_QUADRATURE_MONOMIAL_H
virtual ~QMonomial()=default
void wissmann_rule(const Real rule_data[][3], const unsigned int n_pts)
Implements quadrature rules for non-tensor polynomials.
virtual QuadratureType type() const override
void kim_rule(const Real rule_data[][4], const unsigned int *rule_id, const unsigned int n_pts)
QMonomial & operator=(const QMonomial &)=default
QMonomial(unsigned int dim, Order order=INVALID_ORDER)
virtual void init_1D(const ElemType, unsigned int=0) override
void stroud_rule(const Real rule_data[][3], const unsigned int *rule_symmetry, const unsigned int n_pts)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void init_3D(const ElemType _type=INVALID_ELEM, unsigned int p_level=0) override
virtual void init_2D(const ElemType _type=INVALID_ELEM, unsigned int p_level=0) override
Base class for all quadrature families and orders.