13#include "libmesh/enum_quadrature_type.h"
22 return std::make_unique<ArbitraryQuadrature>(*
this);
44#ifdef LIBMESH_QBASE_INIT_ARGUMENTS_REMOVED
void setWeights(const std::vector< libMesh::Real > &weights)
Set the quadrature weights.
virtual std::unique_ptr< libMesh::QBase > clone() const override
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...
ArbitraryQuadrature(const unsigned int _dim, const libMesh::Order _order=libMesh::INVALID_ORDER)
std::vector< Point > _points
std::vector< Real > _weights
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...