Re: [firedrake] (no subject)
Hi Will, Could you just try a firedrake-clean and run it again ? it should then work Thanks -- Fabio 2016-09-15 14:07 GMT+02:00 William Booker <scwb@leeds.ac.uk>:
Hi firedrakers,
I had this script working on an older version of firedrake (24th Aug), but when I updated today I now get the following error when I try to run it:
Traceback (most recent call last): File "compressible_stratified.py", line 77, in <module> solve ( a_u_project == L_u_project , dHdu0 , solver_parameters={'ksp_rtol': 1e-14} ) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/solving.py", line 119, in solve _solve_varproblem(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/solving.py", line 147, in _solve_varproblem solver.solve() File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/variational_solver.py", line 198, in solve self.snes.solve(None, v) File "PETSc/SNES.pyx", line 537, in petsc4py.PETSc.SNES.solve (src/petsc4py.PETSc.c:170168) File "PETSc/petscsnes.pxi", line 261, in petsc4py.PETSc.SNES_Function (src/petsc4py.PETSc.c:33322) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/solving_utils.py", line 216, in form_function form_compiler_parameters=problem.form_compiler_parameters) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/assemble.py", line 81, in assemble inverse=inverse, mat_type=mat_type, appctx=appctx) File "<decorator-gen-295>", line 2, in _assemble File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/utils.py", line 62, in wrapper return f(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/assemble.py", line 444, in _assemble return thunk(bcs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/assembly_cache.py", line 357, in inner r = thunk(bcs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/firedrake/assemble.py", line 394, in thunk op2.par_loop(*args, **kwargs) File "<decorator-gen-269>", line 2, in par_loop File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/versioning.py", line 154, in modifies_arguments retval = func(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/op2.py", line 269, in par_loop return backends._BackendSelector._backend.par_loop(kernel, iterset, *args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/base.py", line 4369, in par_loop return _make_object('ParLoop', kernel, it_space, *args, **kwargs).enqueue() File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/backends.py", line 72, in _make_object return _BackendSelector._backend.__dict__[obj](*args, **kwargs) File "<decorator-gen-262>", line 2, in __init__ File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/utils.py", line 130, in wrapper return f(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/ python2.7/site-packages/pyop2/base.py", line 3999, in __init__ fundecl = kernel._attached_info['fundecl'] TypeError: 'bool' object has no attribute '__getitem__'
What needs to be changed to get it to compile again?
Thanks Will
Dear all, Some of my codes do not work either since I updated firedrake. I have run firedrake-clean but still have the same error when calling the nonlinear solvers. The error is pasted below. Any idea of what I could do ? Thanks, Floriane Traceback (most recent call last): File "3D_NL.py", line 232, in <module> wf1_solver = NonlinearVariationalSolver(wf1_problem) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/variational_solver.py", line 137, in __init__ appctx=appctx) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/solving_utils.py", line 138, in __init__ for J, problem, ctx in zip(self.Js, problems, appctxs)) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/solving_utils.py", line 138, in <genexpr> for J, problem, ctx in zip(self.Js, problems, appctxs)) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/assemble.py", line 81, in assemble inverse=inverse, mat_type=mat_type, appctx=appctx) File "<decorator-gen-295>", line 2, in _assemble File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/utils.py", line 62, in wrapper return f(*args, **kwargs) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/assemble.py", line 120, in _assemble inverse=inverse) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/tsfc_interface.py", line 189, in compile_form number_map).kernels File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/caching.py", line 198, in __new__ obj = make_obj() File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/caching.py", line 188, in make_obj obj.__init__(*args, **kwargs) File "/home/fgidel/firedrake/lib/python2.7/site-packages/firedrake/tsfc_interface.py", line 119, in __init__ kernels.append(KernelInfo(kernel=Kernel(ast, ast.name, opts=opts), File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/backends.py", line 118, in __call__ return t(*args, **kwargs) File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/caching.py", line 198, in __new__ obj = make_obj() File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/caching.py", line 188, in make_obj obj.__init__(*args, **kwargs) File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/base.py", line 3778, in __init__ self._code = self._ast_to_c(self._ast, opts) File "/home/fgidel/firedrake/lib/python2.7/site-packages/pyop2/host.py", line 60, in _ast_to_c ast_handler.plan_cpu(self._opts) File "/home/fgidel/firedrake/lib/python2.7/site-packages/coffee/plan.py", line 119, in plan_cpu loop_opt.rewrite(rewrite) File "/home/fgidel/firedrake/lib/python2.7/site-packages/coffee/optimizer.py", line 142, in rewrite merged_loops = SSALoopMerger(self.expr_graph).merge(self.header) File "/home/fgidel/firedrake/lib/python2.7/site-packages/coffee/scheduler.py", line 181, in merge merged, l_dims, m_dims = self._merge_loops(parent, l, merging_in) File "/home/fgidel/firedrake/lib/python2.7/site-packages/coffee/scheduler.py", line 74, in _merge_loops while isinstance(loop_b.children[0], (Block, For)): IndexError: list index out of range Exception AttributeError: "'NonlinearVariationalSolver' object has no attribute '_parameters'" in <bound method NonlinearVariationalSolver.__del__ of <firedrake.variational_solver.NonlinearVariationalSolver object at 0x595a250>> ignored ________________________________ De : firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> de la part de Fabio Luporini <f.luporini12@imperial.ac.uk> Envoyé : jeudi 15 septembre 2016 14:14:44 À : firedrake Objet : Re: [firedrake] (no subject) Hi Will, Could you just try a firedrake-clean and run it again ? it should then work Thanks -- Fabio 2016-09-15 14:07 GMT+02:00 William Booker <scwb@leeds.ac.uk<mailto:scwb@leeds.ac.uk>>: Hi firedrakers, I had this script working on an older version of firedrake (24th Aug), but when I updated today I now get the following error when I try to run it: Traceback (most recent call last): File "compressible_stratified.py", line 77, in <module> solve ( a_u_project == L_u_project , dHdu0 , solver_parameters={'ksp_rtol': 1e-14} ) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/solving.py", line 119, in solve _solve_varproblem(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/solving.py", line 147, in _solve_varproblem solver.solve() File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/variational_solver.py", line 198, in solve self.snes.solve(None, v) File "PETSc/SNES.pyx", line 537, in petsc4py.PETSc.SNES.solve (src/petsc4py.PETSc.c:170168) File "PETSc/petscsnes.pxi", line 261, in petsc4py.PETSc.SNES_Function (src/petsc4py.PETSc.c:33322) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/solving_utils.py", line 216, in form_function form_compiler_parameters=problem.form_compiler_parameters) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/assemble.py", line 81, in assemble inverse=inverse, mat_type=mat_type, appctx=appctx) File "<decorator-gen-295>", line 2, in _assemble File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/utils.py", line 62, in wrapper return f(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/assemble.py", line 444, in _assemble return thunk(bcs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/assembly_cache.py", line 357, in inner r = thunk(bcs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/firedrake/assemble.py", line 394, in thunk op2.par_loop(*args, **kwargs) File "<decorator-gen-269>", line 2, in par_loop File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/versioning.py", line 154, in modifies_arguments retval = func(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/op2.py", line 269, in par_loop return backends._BackendSelector._backend.par_loop(kernel, iterset, *args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/base.py", line 4369, in par_loop return _make_object('ParLoop', kernel, it_space, *args, **kwargs).enqueue() File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/backends.py", line 72, in _make_object return _BackendSelector._backend.__dict__[obj](*args, **kwargs) File "<decorator-gen-262>", line 2, in __init__ File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/utils.py", line 130, in wrapper return f(*args, **kwargs) File "/usr/not-backed-up/firedrake/2016-09-15/firedrake/lib/python2.7/site-packages/pyop2/base.py", line 3999, in __init__ fundecl = kernel._attached_info['fundecl'] TypeError: 'bool' object has no attribute '__getitem__' What needs to be changed to get it to compile again? Thanks Will
participants (2)
-
Fabio Luporini
-
Floriane Gidel [RPG]