Mixed quadrature degree generates conflicting element tables

Issue #36 resolved
Jan Blechta created an issue

MWE

from dolfin import *
parameters['form_compiler']['representation'] = 'uflacs'

mesh = UnitSquareMesh(3, 3)
V = FunctionSpace(mesh, 'CG', 1)
v = TestFunction(V)

a  = v*dx(metadata={'quadrature_degree': 1})
a += v*dx(metadata={'quadrature_degree': 2})
assemble(a)

fails with message

error: conflicting declaration 'const double FE0_C0_D01 [1][3][3]'
error: 'FE0_C0_D01' has a previous declaration as 'const double FE0_C0_D01 [1][1][3]'
error: conflicting declaration 'const double FE0_C0_D10 [1][3][2]'
error: 'FE0_C0_D10' has a previous declaration as 'const double FE0_C0_D10 [1][1][2]'
error: conflicting declaration 'const double FE1_C0 [1][3][3]'
error: 'FE1_C0' has a previous declaration as 'const double FE1_C0 [1][1][3]'

Comments (5)

  1. Log in to comment