Dear all,
I try to solve a weak form with the NonlinearVariationalSolver but get the error below and couldn't figure out what causes this error. I get the same error when solving another weak form with the LinearVariationalSolver, but my third weak form (also solved with LinearVariationalSolver) works. I have updated firedrake but it didn't solve the issue.
Does it ring a bell to someone ? If it is not an "obvious" error, I can also send my code.
Thanks a lot,
Floriane
Traceback (most recent call last):
File "main.py", line 366, in <module>
h_solver.solve()
File "/Users/mmfg/firedrake/src/firedrake/firedrake/variational_solver.py", line 220, in solve
self.snes.solve(None, v)
File "PETSc/SNES.pyx", line 537, in petsc4py.PETSc.SNES.solve (src/petsc4py.PETSc.c:172544)
File "PETSc/petscsnes.pxi", line 261, in petsc4py.PETSc.SNES_Function (src/petsc4py.PETSc.c:33927)
File "/Users/mmfg/firedrake/src/firedrake/firedrake/solving_utils.py", line 433, in form_function
with ctx._F.dat.vec_ro as v:
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/petsc_base.py", line 395, in vecscatter
with acc(d) as v:
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/petsc_base.py", line 328, in vec_context
self._force_evaluation(read=True, write=not readonly)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 1681, in _force_evaluation
_trace.evaluate(reads, writes)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 193, in evaluate
comp._run()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 4085, in _run
return self.compute()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/base.py", line 4127, in compute
fun = self._jitmodule
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/utils.py", line 64, in __get__
obj.__dict__[self.__name__] = result = self.fget(obj)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 805, in _jitmodule
pass_layer_arg=self._pass_layer_arg)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/caching.py", line 200, in __new__
obj = make_obj()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/caching.py", line 190, in make_obj
obj.__init__(*args, **kwargs)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 635, in __init__
self.compile()
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/sequential.py", line 716, in compile
comm=self.comm)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/compilation.py", line 385, in load
dll = compiler.get_so(src, extension)
File "/Users/mmfg/firedrake/src/PyOP2/pyop2/compilation.py", line 227, in get_so
Compile errors in %s""" % (e.cmd, e.returncode, logfile, errfile))
pyop2.exceptions.CompilationError: Command "['mpicc', '-std=c99', '-fPIC', '-Wall', '-framework', 'Accelerate', '-march=native', '-O3', '-I/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/include', '-I/Users/mmfg/firedrake/src/PyOP2/pyop2', '-msse', '-o', '/tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.so.tmp', '/tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.c', '-dynamiclib', '-L/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/lib', '-Wl,-rpath,/Users/mmfg/firedrake/lib/python2.7/site-packages/petsc/lib', '-lpetsc', '-lm']" return error status 1.
Unable to compile code
Compile log in /tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.log
Compile errors in /tmp/pyop2-cache-uid1010350243/c993a8a607879888f3be0da8f3d4009d_p95228.err