name '__div__' is not defined

Issue #832 duplicate
Miguel Salazar created an issue

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)

  1. Log in to comment