19 #include "libmesh/fe_type.h" 20 #include "libmesh/quadrature_clough.h" 21 #include "libmesh/quadrature_gauss.h" 33 std::unique_ptr<QBase>
35 const int extraorder)
const 41 static_cast<unsigned int>(7 + extraorder)));
42 return std::make_unique<QClough>(
dim, o);
46 return std::make_unique<QGauss>(
dim,
static_cast<Order>(1 + extraorder));
52 std::unique_ptr<QBase>
54 const int extraorder)
const 60 static_cast<unsigned int>(3 + extraorder)));
61 return std::make_unique<QClough>(
dim, o);
65 return std::make_unique<QGauss>(
dim,
static_cast<Order>(1 + extraorder));
FEFamily family
The type of finite element.
Order
defines an enum for polynomial orders.
Order unweighted_quadrature_order() const
Order default_quadrature_order() const
The libMesh namespace provides an interface to certain functionality in the library.
std::unique_ptr< QBase > default_quadrature_rule(const unsigned int dim, const int extraorder=0) const
std::unique_ptr< QBase > unweighted_quadrature_rule(const unsigned int dim, const int extraorder=0) const