13#include "libmesh/enum_quadrature_type.h"
17std::unique_ptr<libMesh::QBase>
20 return std::make_unique<ArbitraryQuadrature>(*
this);
42#ifdef LIBMESH_QBASE_INIT_ARGUMENTS_REMOVED
void setWeights(const std::vector< libMesh::Real > &weights)
Set the quadrature weights.
libMesh::QuadratureType type() const override
void setPoints(const std::vector< libMesh::Point > &points)
Set the quadrature points.
void init_1D() override
These functions must be defined to fulfill the interface expected by the quadrature initialization ro...
virtual std::unique_ptr< libMesh::QBase > clone() const override
ArbitraryQuadrature(const unsigned int _dim, const libMesh::Order _order=libMesh::INVALID_ORDER)
std::vector< Point > _points
std::vector< Real > _weights