← Back to team overview

dolfin team mailing list archive

Re: PyDOLFIN: [...]

 

On Thu, Sep 29, 2005 at 06:02:05PM +0200, Johan Jansson wrote:
> On Thu, Sep 29, 2005 at 10:51:12AM -0500, Anders Logg wrote:
> > This looks really cool, but I can't run the demo:
> > 
> > galerkin:> python swigtest.py 
> > Traceback (most recent call last):
> >   File "swigtest.py", line 1, in ?
> >     import pydolfin
> >   File
> >   "/extra/src/dolfin/dolfin/src/demo/scripting/pydolfin/pydolfin.py",
> >   line 5, in ?
> >     import _pydolfin
> > ImportError:
> > /extra/src/dolfin/dolfin/src/demo/scripting/pydolfin/_pydolfin.so:
> > undefined symbol: _ZNSs4_Rep20_S_empty_rep_storageE
> > 
> > Something you recognize?
> > 
> 
> You can demangle the symbol like this:
> 
> $ c++filt _ZNSs4_Rep20_S_empty_rep_storageE
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage

I still get the same error when removing string.h from pydolfin.i.

> So it has to do with the std::string include I tried for SWIG. I've
> removed it now, it's not used right now. So now it shouldn't reference
> it.
> 
> > If we get the Python interface up and running, we should consider how
> > to distribute it and what to name it. PyDOLFIN sounds good though.
> > 
> > Maybe in the context of Python, it could just be called DOLFIN:
> > 
> >     import dolfin
> > 
> > instead of pydolfin?
> 
> Yes, that's a good idea.

ok.

/Anders



References