dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #02997
Re: pyDOLFIN
On Thu, Aug 10, 2006 at 02:22:03PM +0200, Garth N. Wells wrote:
> Anders Logg wrote:
> > On Thu, Aug 10, 2006 at 12:51:40PM +0200, Garth N. Wells wrote:
> >>
> >> Anders Logg wrote:
> >>> Strange. I had the same problem and then the make install at the top
> >>> level solved the problem.
> >>>
> >>> Do you have MAIN__ in your _dolfin.so? What do you get with
> >>>
> >>> nm local/lib/python2.4/site-packages/dolfin/_dolfin.so | grep MAIN
> >>>
> >> Yes.
> >>
> >> $ nm local/lib/python2.4/site-packages/dolfin/_dolfin.so | grep MAIN
> >> U MAIN__
> >
> > I don't have this symbol. I did a search on this and it seems to be a
> > Fortran thing (don't know why it should show up).
> >
>
> It's probably from PETSc which does have some Fortran code if a Fortran
> compiler is detected.
Makes sense.
> > Does it help if you add the following somewhere, to for example
> > SettingsGlue.cpp in src/pydolfin?
> >
> > int MAIN__() { return(0); }
> >
> > And then regenerate the SWIG interface + make install.
> >
>
> Doesn't help. I'll try some other things.
ok. From what I understand, it should help to define MAIN__ somewhere
in the code.
/Anders
> Garth
>
> > /Anders
> >
> >> Garth
> >>
> >>> Anyone else experiencing this?
> >>>
> >>> /Anders
> >>>
> >>>
> >>> On Thu, Aug 10, 2006 at 12:11:57PM +0200, Garth N. Wells wrote:
> >>>> Still not having any luck. After regenerating the SWIG interface and
> >>>> running make install from the top directory, I still get an error.
> >>>>
> >>>> Garth
> >>>>
> >>>> >>> from dolfin import *
> >>>> Importing DOLFIN
> >>>> Traceback (most recent call last):
> >>>> File "<stdin>", line 1, in ?
> >>>> File
> >>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/__init__.py", line
> >>>> 5, in ?
> >>>> from dolfin import *
> >>>> File
> >>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/dolfin.py", line
> >>>> 4, in ?
> >>>> import _dolfin
> >>>> ImportError:
> >>>> /tmp/dolfin/local/lib/python2.4/site-packages/dolfin/_dolfin.so:
> >>>> undefined symbol: MAIN__
> >>>>
> >>>>
> >>>> Anders Logg wrote:
> >>>>> On Thu, Aug 10, 2006 at 11:17:24AM +0200, Garth N. Wells wrote:
> >>>>>> Anders Logg wrote:
> >>>>>>> Does it help if you regenerate the SWIG interface?
> >>>>>>>
> >>>>>>> Go to src/pydolfin and do a touch dolfin.i followed by a make install.
> >>>>>>>
> >>>>>> Tried this, and now I get the below error. I've set the path,
> >>>>>>
> >>>>>> >env | grep PYTHON
> >>>>>> PYTHONPATH=/tmp/dolfin/local/lib/python2.4/site-packages:
> >>>>>>
> >>>>>> Garth
> >>>>>>
> >>>>>> >>> from dolfin import *
> >>>>>> Traceback (most recent call last):
> >>>>>> File "<stdin>", line 1, in ?
> >>>>>> File "dolfin.py", line 4, in ?
> >>>>>> import _dolfin
> >>>>>> ImportError: No module named _dolfin
> >>>>> I got the same error myself. But a 'make install' in the top level
> >>>>> directory should help.
> >>>>>
> >>>>> /Anders
> >>>>>
> >>>>>
> >>>>>>> It could be that the SWIG interface has been generated by a different
> >>>>>>> version of SWIG. I think Johan is the last person that regenerated the
> >>>>>>> interface. I'm running SWIG 1.3.27 myself.
> >>>>>>>
> >>>>>>> /Anders
> >>>>>>>
> >>>>>>>
> >>>>>>> On Thu, Aug 10, 2006 at 10:46:21AM +0200, Garth N. Wells wrote:
> >>>>>>>> Anders Logg wrote:
> >>>>>>>>> No problem for me. How do I know umfpack is enabled? I have
> >>>>>>>>> libumfpack4 and libumfpack4-dev installed.
> >>>>>>>>>
> >>>>>>>> Same. I just cloned a new version of DOLFIN, and I still have the same
> >>>>>>>> error message.
> >>>>>>>>
> >>>>>>>> I removed umfpack, and now I get the below error message.
> >>>>>>>>
> >>>>>>>> Garth
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> >>> from dolfin import *
> >>>>>>>> Importing DOLFIN
> >>>>>>>> Traceback (most recent call last):
> >>>>>>>> File "<stdin>", line 1, in ?
> >>>>>>>> File
> >>>>>>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/__init__.py", line
> >>>>>>>> 5, in ?
> >>>>>>>> from dolfin import *
> >>>>>>>> File
> >>>>>>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/dolfin.py", line
> >>>>>>>> 4, in ?
> >>>>>>>> import _dolfin
> >>>>>>>> ImportError:
> >>>>>>>> /tmp/dolfin/local/lib/python2.4/site-packages/dolfin/_dolfin.so:
> >>>>>>>> undefined symbol: MAIN__
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> /Anders
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Thu, Aug 10, 2006 at 08:56:25AM +0200, Anders Logg wrote:
> >>>>>>>>>> Will check if I get the same error with umfpack (have not installed it
> >>>>>>>>>> before).
> >>>>>>>>>>
> >>>>>>>>>> /Anders
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Wed, Aug 09, 2006 at 03:33:34PM +0200, Garth N. Wells wrote:
> >>>>>>>>>>> I'm trying out pyDOLFIN, but I'm getting an error that appears to be
> >>>>>>>>>>> related to UMFPACK. Any ideas?
> >>>>>>>>>>>
> >>>>>>>>>>> Garth
> >>>>>>>>>>>
> >>>>>>>>>>> >>> from dolfin import *
> >>>>>>>>>>> Importing DOLFIN
> >>>>>>>>>>> Traceback (most recent call last):
> >>>>>>>>>>> File "<stdin>", line 1, in ?
> >>>>>>>>>>> File
> >>>>>>>>>>> "/usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/python2.4/site-packages/dolfin/__init__.py",
> >>>>>>>>>>> line 5, in ?
> >>>>>>>>>>> from dolfin import *
> >>>>>>>>>>> File
> >>>>>>>>>>> "/usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/python2.4/site-packages/dolfin/dolfin.py",
> >>>>>>>>>>> line 4, in ?
> >>>>>>>>>>> import _dolfin
> >>>>>>>>>>> ImportError:
> >>>>>>>>>>> /usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/libdolfin.so.0:
> >>>>>>>>>>> undefined symbol: umfpack_di_transpose
> >>>>>>>>>>> _______________________________________________
> >>>>>>>>>>> DOLFIN-dev mailing list
> >>>>>>>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> DOLFIN-dev mailing list
> >>>>>>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>>>> _______________________________________________
> >>>>>>> DOLFIN-dev mailing list
> >>>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>>> _______________________________________________
> >>>>>> DOLFIN-dev mailing list
> >>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>> _______________________________________________
> >>>>> DOLFIN-dev mailing list
> >>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>> _______________________________________________
> >>>> DOLFIN-dev mailing list
> >>>> DOLFIN-dev@xxxxxxxxxx
> >>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>> _______________________________________________
> >>> DOLFIN-dev mailing list
> >>> DOLFIN-dev@xxxxxxxxxx
> >>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >> _______________________________________________
> >> DOLFIN-dev mailing list
> >> DOLFIN-dev@xxxxxxxxxx
> >> http://www.fenics.org/mailman/listinfo/dolfin-dev
> > _______________________________________________
> > DOLFIN-dev mailing list
> > DOLFIN-dev@xxxxxxxxxx
> > http://www.fenics.org/mailman/listinfo/dolfin-dev
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev
Follow ups
References
-
Re: pyDOLFIN
From: Anders Logg, 2006-08-10
-
Re: pyDOLFIN
From: Garth N. Wells, 2006-08-10
-
Re: pyDOLFIN
From: Anders Logg, 2006-08-10
-
Re: pyDOLFIN
From: Garth N. Wells, 2006-08-10
-
Re: pyDOLFIN
From: Anders Logg, 2006-08-10
-
Re: pyDOLFIN
From: Garth N. Wells, 2006-08-10
-
Re: pyDOLFIN
From: Anders Logg, 2006-08-10
-
Re: pyDOLFIN
From: Garth N. Wells, 2006-08-10
-
Re: pyDOLFIN
From: Anders Logg, 2006-08-10
-
Re: pyDOLFIN
From: Garth N. Wells, 2006-08-10