Skip to content

Commit 6ecf3a3

Browse files
committed
Fixup
1 parent 6a167d6 commit 6ecf3a3

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

finat/element_factory.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,6 @@ def convert_finiteelement(element, **kwargs):
234234
elif element.variant() is not None:
235235
finat_kwargs["variant"] = element.variant()
236236

237-
quad_scheme = element.quadrature_scheme()
238-
if quad_scheme is not None:
239-
finat_kwargs["quad_scheme"] = quad_scheme
240-
241237
return make_finat_element(cell, element.degree(), **finat_kwargs), deps
242238

243239

finat/quadrature.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ def make_quadrature(ref_el, degree, scheme="default"):
2626
:arg degree: The degree of polynomial that the rule should
2727
integrate exactly.
2828
"""
29+
30+
if hasattr(scheme, "dual_basis"):
31+
Q, point_set = scheme.dual_basis
32+
weights = numpy.ones((len(point_set.points),))
33+
return QuadratureRule(point_set, weights, ref_el=ref_el)
34+
2935
if ref_el.get_shape() == TENSORPRODUCT:
3036
try:
3137
degree = tuple(degree)

0 commit comments

Comments
 (0)