Go to the documentation of this file.
20 #ifndef LIBMESH_QUADRATURE_GRID_H
21 #define LIBMESH_QUADRATURE_GRID_H
24 #include "libmesh/quadrature.h"
67 virtual ~QGrid() =
default;
84 #endif // LIBMESH_QUADRATURE_GRID_H
The QBase class provides the basic functionality from which various quadrature rules can be derived.
The libMesh namespace provides an interface to certain functionality in the library.
QuadratureType
Defines an enum for currently available quadrature rules.
QGrid(unsigned int dim, Order order=INVALID_ORDER)
Constructor.
QGrid & operator=(const QGrid &)=default
virtual void init_3D(const ElemType, unsigned int) override
Initializes the 3D quadrature rule by filling the points and weights vectors with the appropriate val...
This class creates quadrature points on a uniform grid, with order+1 points on an edge.
virtual QuadratureType type() const override
virtual void init_2D(const ElemType, unsigned int) override
Initializes the 2D quadrature rule by filling the points and weights vectors with the appropriate val...
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...
ElemType
Defines an enum for geometric element types.