problem with coefficient numbering
If a coefficient is defined in the python script but then not used in the ufl form then the numbering breaks down:
a = Coefficient(uflSpace)
b = Coefficient(uflSpace)
a = b[0] * u[0] * v[0] * dx
breaks the code generation because the coefficient tuple will only have one entry but in the source method get<1> will be called which fails.