Great, thanks.  I'll take a look.

On 07/10/2015 02:12 PM, Jan Blechta wrote:
Generated code for 'evaluate_dof(s)' was always broken. The issue is
described in https://bitbucket.org/fenics-project/dolfin/issues/489.
The feature will be working properly once
https://bitbucket.org/fenics-project/ffc/issues/69 is solved. The work
has already been started and it will not definitely be available in
FEniCS 1.6.0.

A workaround (which does not compute a rubbish) is
https://bitbucket.org/fenics-project/dolfin/commits/231662e

Jan


On Fri, 10 Jul 2015 13:58:44 -0400
Cian Wilson <cwil...@ldeo.columbia.edu> wrote:

Hello,

When I run:
```
from dolfin import *
mesh = UnitSquareMesh(1,1)
P2 = VectorFunctionSpace(mesh, "Lagrange", 2)
B = VectorFunctionSpace(mesh, "Bubble", 3)
Q = P2 + B
F = Function(Q)
E = Expression(("x[0]+1.0", "x[1]+1.0"))
F.interpolate(E)
```

using DOLFIN 1.5.0, it runs with no problem and:
```
print F.vector().array()
```

seems to return reasonable looking results.

However, with the latest master I get:

"
----> 1 F.interpolate(E)

RuntimeError: evaluate_dof(s) for enriched element not implemented.
"

Is there a way around this?  I was using this to set initial
conditions.  Was it always broken in some way and I just didn't
notice?

Many thanks,
Cian

_______________________________________________
fenics mailing list
fenics@fenicsproject.org
http://fenicsproject.org/mailman/listinfo/fenics

_______________________________________________
fenics mailing list
fenics@fenicsproject.org
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to