13 #include "libmesh/enum_quadrature_type.h" 19 std::unique_ptr<QBase>
22 return std::make_unique<ArbitraryQuadrature>(*this);
44 #ifdef LIBMESH_QBASE_INIT_ARGUMENTS_REMOVED 75 #endif // LIBMESH_QBASE_INIT_ARGUMENTS_REMOVED
libMesh::QuadratureType type() const override
void init_1D() override
These functions must be defined to fulfill the interface expected by the quadrature initialization ro...
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
void setWeights(const std::vector< libMesh::Real > &weights)
Set the quadrature weights.
std::vector< Point > _points
std::vector< Real > _weights
void setPoints(const std::vector< libMesh::Point > &points)
Set the quadrature points.
virtual std::unique_ptr< libMesh::QBase > clone() const override
ArbitraryQuadrature(const unsigned int _dim, const libMesh::Order _order=libMesh::INVALID_ORDER)