unexpected keyword argument 'search'
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? cheers --cjc
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
Thanks, it turned out that my laptop has a pip install of coffee that I had forgotten about, works now. cheers --cjc On 30 April 2015 at 20:38, Florian Rathgeber < florian.rathgeber@imperial.ac.uk> wrote:
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
_______________________________________________ firedrake mailing list firedrake@imperial.ac.uk https://mailman.ic.ac.uk/mailman/listinfo/firedrake
participants (2)
- 
                
                Colin Cotter
- 
                
                Florian Rathgeber