assemble() won't work with cross() in variational formulation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
FEniCS Project |
New
|
Undecided
|
Unassigned |
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/
Traceback (most recent call last):
File "wuerfel.py", line 98, in <module>
A = assemble(a, exterior_
File "/usr/lib/
common_
File "/usr/lib/
common_cell)
File "/usr/lib/
return local_jit(*args, **kwargs)
File "/usr/lib/
return jit_compile(form, parameters=p, common_
File "/usr/lib/
return jit_form(
File "/usr/lib/
cache_dir = cache_dir)
File "/usr/lib/
**kwargs)
File "/usr/lib/
recompile(
File "/usr/lib/
instant_
File "/usr/lib/
raise RuntimeError(text)
RuntimeError: In instant.recompile: The module did not compile with command 'make VERBOSE=1 ', see '/home/
My system is ubuntu 12.04 64 bit and my fenics installation is the actual ppa-installation (1:1.2.
Can anybody tell me if I found a bug or if my code is wrong?
Thanks in advance!