Go to the documentation of this file.
20 #ifndef LIBMESH_QUADRATURE_GAUSS_LOBATTO_H
21 #define LIBMESH_QUADRATURE_GAUSS_LOBATTO_H
24 #include "libmesh/quadrature.h"
75 #endif // LIBMESH_QUADRATURE_GAUSS_LOBATTO_H
The QBase class provides the basic functionality from which various quadrature rules can be derived.
QGaussLobatto & operator=(const QGaussLobatto &)=default
QGaussLobatto(unsigned int dim, Order order=INVALID_ORDER)
Constructor.
The libMesh namespace provides an interface to certain functionality in the library.
QuadratureType
Defines an enum for currently available quadrature rules.
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 ~QGaussLobatto()=default
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...
virtual QuadratureType type() const override
This class implements Gauss-Lobatto quadrature for 1D elements and 2D/3D tensor product elements.
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...
ElemType
Defines an enum for geometric element types.