name '__div__' is not defined
Issue #832
duplicate
I can compile the maint branch without any problems, however, for master, I get this error when I import dolfin:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-7d9b2153bc0b> in <module>()
----> 1 import dolfin
/home/miguel/scientific_libraries/dolfin_install/lib/python2.7/site-packages/dolfin/__init__.pyc in <module>()
15
16 # Import names from the compiled cpp modules
---> 17 from . import cpp
18 from dolfin.cpp import *
19 from dolfin.cpp import __version__, __swigversion__, __pythonversion__
/home/miguel/scientific_libraries/dolfin_install/lib/python2.7/site-packages/dolfin/cpp/__init__.py in <module>()
41
42 # Import the module
---> 43 exec("from . import %s" % module_name)
44 module = globals()[module_name]
45
<string> in <module>()
/home/miguel/scientific_libraries/dolfin_install/lib/python2.7/site-packages/dolfin/cpp/function.py in <module>()
356 Expression_swigregister(Expression)
357
--> 358 class FunctionAXPY(object):
359 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
360 __repr__ = _swig_repr
/home/miguel/scientific_libraries/dolfin_install/lib/python2.7/site-packages/dolfin/cpp/function.py in FunctionAXPY()
367 _function.FunctionAXPY_swiginit(self,_function.new_FunctionAXPY(*args))
368 __swig_destroy__ = _function.delete_FunctionAXPY
--> 369 __truediv__ = __div__
370
371 FunctionAXPY.__add__ = new_instancemethod(_function.FunctionAXPY___add__, None, FunctionAXPY)
NameError: name '__div__' is not defined
I noticed that in build/dolfin/swig/modules/function/function.py (after compilation) there is no declaration for div, whereas when I compiled the maint branch, there was. Should I update swig? What could be going on here?
Thanks
Comments (2)
-
-
- changed status to duplicate
Duplicate of
#828. - Log in to comment
Thanks for the report. Which SWIG version do you have. Do you have doxygen installed?