21 #include "libmesh/quadrature_clough.h" 22 #include "libmesh/quadrature_gauss.h" virtual void init(const ElemType type=INVALID_ELEM, unsigned int p_level=0)
Initializes the data structures for a quadrature rule for an element of type type.
ElemType
Defines an enum for geometric element types.
ElemType _type
The type of element for which the current values have been computed.
const std::vector< Real > & get_weights() const
The libMesh namespace provides an interface to certain functionality in the library.
std::vector< Point > _points
The locations of the quadrature points in reference element space.
std::vector< Real > _weights
The quadrature weights.
unsigned int _p_level
The p-level of the element for which the current values have been computed.
virtual void init_1D(const ElemType, unsigned int) override
Initializes the 1D quadrature rule by filling the points and weights vectors with the appropriate val...
Order _order
The polynomial order which the quadrature rule is capable of integrating exactly. ...
const std::vector< Point > & get_points() const
This class implements specific orders of Gauss quadrature.