assemble() won't work with cross() in variational formulation

Bug #1167262 reported by Heinz Zorn on 2013-04-10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
FEniCS Project

Bug Description

Hello I am trying to solve linear elasticity for orthotropic materials with different orientations.

For the transformation of the coordinate system I take two perpendicular directions and the third axis should be the cross product of the other two.

Using the built-in cross() function in my variational formulation leads to an error in the assemble-process. When I simply replace the cross() function by a "by hand" calculation the code works. So using line 53 in the attached code works, using line 54 instead leads to:

In instant.recompile: The module did not compile with command 'make VERBOSE=1 ', see '/home/zorn/.instant/error/a529ee818965af71052c02fb07cb839c57e600ab/compile.log'
Traceback (most recent call last):
  File "", line 98, in <module>
    A = assemble(a, exterior_facet_domains=boundaries)
  File "/usr/lib/python2.7/dist-packages/dolfin/fem/", line 169, in assemble
  File "/usr/lib/python2.7/dist-packages/dolfin/fem/", line 56, in __init__
  File "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/", line 66, in mpi_jit
    return local_jit(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/", line 154, in jit
    return jit_compile(form, parameters=p, common_cell=common_cell)
  File "/usr/lib/python2.7/dist-packages/ffc/", line 77, in jit
    return jit_form(ufl_object, parameters, common_cell)
  File "/usr/lib/python2.7/dist-packages/ffc/", line 212, in jit_form
    cache_dir = cache_dir)
  File "/usr/lib/python2.7/dist-packages/ufc_utils/", line 64, in build_ufc_module
  File "/usr/lib/python2.7/dist-packages/instant/", line 541, in build_module
    recompile(modulename, module_path, new_compilation_checksum, build_system)
  File "/usr/lib/python2.7/dist-packages/instant/", line 150, in recompile
    instant_error(msg % (cmd, compile_log_filename_dest))
  File "/usr/lib/python2.7/dist-packages/instant/", line 49, in instant_error
    raise RuntimeError(text)
RuntimeError: In instant.recompile: The module did not compile with command 'make VERBOSE=1 ', see '/home/zorn/.instant/error/a529ee818965af71052c02fb07cb839c57e600ab/compile.log'

My system is ubuntu 12.04 64 bit and my fenics installation is the actual ppa-installation (1:1.2.0-1~ppa1~precise1).

Can anybody tell me if I found a bug or if my code is wrong?

Thanks in advance!

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers