diff --git a/python/dune/codegen/sumfact/symbolic.py b/python/dune/codegen/sumfact/symbolic.py index da128f82ea4385804c4cdfab785ad7acf7c5fc4a..2768ece8993b01565a2eeacb4311fa976174c236 100644 --- a/python/dune/codegen/sumfact/symbolic.py +++ b/python/dune/codegen/sumfact/symbolic.py @@ -712,16 +712,7 @@ class SumfactKernel(SumfactKernelBase, ImmutableRecord, prim.Variable): return tuple(mat.quadrature_size for mat in self.matrix_sequence_quadrature_permuted) def quadrature_index(self, sf, visitor): - if visitor.current_info[1] is None: - element = None - element_index = 0 - else: - element = visitor.current_info[1].element - element_index = visitor.current_info[1].element_index - if isinstance(element, MixedElement): - element = element.extract_component(element_index)[1] - - quad_inames = quadrature_inames(element) + quad_inames = visitor.quadrature_inames() if len(self.matrix_sequence_quadrature_permuted) == local_dimension(): return tuple(prim.Variable(i) for i in quad_inames)