← Back to team overview

dolfin team mailing list archive

Re: [Question #146325]: *** FFC: __init__() takes exactly 6 arguments (7 given)

 

Looks like you have an old version of either FFC or UFC. Try updating
both.

--
Anders

On Mon, Feb 21, 2011 at 10:48:51PM -0000, Murtazo Nazarov wrote:
> New question #146325 on DOLFIN:
> https://answers.launchpad.net/dolfin/+question/146325
>
> Hi,
>
> I was just wondering for the following compiling error of a ufl form file using FFC:
>
> ffc -l dolfin my.ufl
> ...
> Compiler stage 4 finished in 1.00954 seconds.
>
> Compiler stage 4.1: Generating additional wrapper code
> ------------------------------------------------------
>
> *** FFC: __init__() takes exactly 6 arguments (7 given)
> *** FFC: To get more information about this error, rerun FFC with --verbose.
>
> It works for the latest stable version, but does not work for the unstable version. Is something changed in the latest FFC?
>
> ffc -l dolfin --verbose my.ufl gives the following output:
>
> Compiler stage 4.1: Generating additional wrapper code
> ------------------------------------------------------
> Traceback (most recent call last):
>   File "/NOBACKUP/murtazo/fenics/bin/ffc", line 167, in <module>
>     sys.exit(main(sys.argv[1:]))
>   File "/NOBACKUP/murtazo/fenics/bin/ffc", line 149, in main
>     compile_form(ufd.forms, ufd.object_names, prefix, parameters)
>   File "/NOBACKUP/murtazo/fenics/lib/python2.6/site-packages/ffc/compiler.py", line 155, in compile_form
>     wrapper_code = generate_wrapper_code(analysis, prefix, parameters)
>   File "/NOBACKUP/murtazo/fenics/lib/python2.6/site-packages/ffc/wrappers.py", line 34, in generate_wrapper_code
>     return _generate_dolfin_wrapper(analysis, prefix, parameters)
>   File "/NOBACKUP/murtazo/fenics/lib/python2.6/site-packages/ffc/wrappers.py", line 45, in _generate_dolfin_wrapper
>     element_map, parameters)
>   File "/NOBACKUP/murtazo/fenics/lib/python2.6/site-packages/ffc/wrappers.py", line 74, in _encapsulate
>     (i, form) in enumerate(forms)]
>   File "/NOBACKUP/murtazo/fenics/lib/python2.6/site-packages/ffc/wrappers.py", line 99, in _encapsule_form
>     superclassname)
> TypeError: __init__() takes exactly 6 arguments (7 given)
>
> Thanks,
> murtazo
>



Follow ups

References