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