20 #ifndef __mast__libmesh_quadrature_h__ 21 #define __mast__libmesh_quadrature_h__ 27 #include <libmesh/quadrature.h> 28 #include <libmesh/enum_quadrature_type.h> 32 namespace Quadrature {
33 namespace libMeshWrapper {
35 template <
typename ScalarType, u
int_t Dim>
44 "Class only implemented for scalar type = double.");
53 const libMesh::Order
order):
54 _q (libMesh::QBase::
build (qt, Dim, order).release()),
82 #endif // __mast__libmesh_quadrature_h__
Quadrature(quadrature_t &q)
scalar_t weight(uint_t qp) const
std::enable_if< Dim< 3, ScalarType >::typesource_load_multiplier(const SourceLoadFieldType *f, const SectionAreaType *s, ContextType &c) { Assert0(f, "Invalid pointer");Assert0(s, "Invalid pointer");return f-> value(c) *s -> value(c)
scalar_t qp_coord(uint_t qp, uint_t xi_i) const
Quadrature(const libMesh::QuadratureType qt, const libMesh::Order order)
quadrature_t & quadrature_object()
std::unique_ptr< ValType > build(const libMesh::System &sys)
libMesh::QBase quadrature_t
const quadrature_t & quadrature_object() const