On 30/04/15 20:12, Colin Cotter wrote:
Dear Firedrake list, Upon executing the following:
from firedrake import *
n = 10 mesh = UnitSquareMesh(n,n)
V1 = FunctionSpace(mesh,"BDM",2) V2 = FunctionSpace(mesh,"DG",1)
W = MixedFunctionSpace((V1,V2))
F = Function(V1).project(Expression(("sin(x[0]*2*pi)*cos(x[1]*2*pi)", "-cos(x[0]*2*pi)*sin(x[1]*2*pi)")))
I get: File "/home/cjc1/firedrake/firedrake/firedrake/function.py", line 157, in project return projection.project(b, self, *args, **kwargs) File "/home/cjc1/firedrake/firedrake/firedrake/projection.py", line 69, in project f.interpolate(v) File "/home/cjc1/firedrake/firedrake/firedrake/function.py", line 221, in interpolate subset) File "/home/cjc1/firedrake/firedrake/firedrake/function.py", line 275, in _interpolate op2.par_loop(*args) File "<string>", line 2, in par_loop File "/home/cjc1/firedrake/PyOP2/pyop2/versioning.py", line 150, in modifies_arguments retval = func(*args, **kwargs) File "/home/cjc1/firedrake/PyOP2/pyop2/op2.py", line 276, in par_loop return backends._BackendSelector._backend.par_loop(kernel, iterset, *args, **kwargs) File "/home/cjc1/firedrake/PyOP2/pyop2/base.py", line 4252, in par_loop return _make_object('ParLoop', kernel, it_space, *args, **kwargs).enqueue() File "/home/cjc1/firedrake/PyOP2/pyop2/backends.py", line 72, in _make_object return _BackendSelector._backend.__dict__[obj](*args, **kwargs) File "<string>", line 2, in __init__ File "/home/cjc1/firedrake/PyOP2/pyop2/utils.py", line 122, in wrapper return f(*args, **kwargs) File "/home/cjc1/firedrake/PyOP2/pyop2/base.py", line 3906, in __init__ ast_info = ast_visit(self._kernel._ast, search=ast.FunDecl) TypeError: visit() got an unexpected keyword argument 'search'
If I've done everything correctly, this is with everything on master. What do you think might be wrong?
I suspect your COFFEE is way out of date: the search argument was introduced in ceacc29c from 11th March. Florian
cheers --cjc