I have a code which builds a function space with mixed elements along the line of
E1 = FiniteElement('P', triangle, 1) E0 = FiniteElement('R', triangle, 0) V = FunctionSpace(mesh, MixedElement(E1,E0))
Later I access the vector for the solution of a problem on
Running this on different builds of FEniCS I have noticed that the value corresponding to the element
E0 isn’t always in the same position in the vector. On one build it is consistently the first element and on another build it is consistently the last element.
Question: Is there some setting I can check somewhere in DOLFIN which will tell me how the values corresponding to the elements become stacked in the vector?
Probably related: Running
V.tabulate_dof_coordinates() I notice the the node orderings are different on the different builds.