← Back to team overview

dolfin team mailing list archive

Re: la/eigensolver/python demo

 

Johannes Ring skrev den 31/03-2008 følgende:
> > Ilmar Wilbers skrev den 31/03-2008 følgende:
> >> position = numpy.array([0, 1], 'uint32')
> >>
> >> Happens both on OSX and Linux.
> >
> > Funny; it complaines about the type of position, wanting a unsigned 32bit
> > integer, which is exactly what you give it...
> 
> This works for me:
> 
>     position = numpy.array([0, 1], dtype='I')
> 
> Johannes

But here... I think it is a 32/64 bit problem (error?)

Ola
 
> > Ola
> >
> >> ilmar
> >>
> >> Ola Skavhaug wrote:
> >> > Ilmar Wilbers skrev den 31/03-2008 følgende:
> >> >> Hi,
> >> >>
> >> >> When I try to run the demo in /demo/la/eigensolver/python, I get the
> >> >> following error:
> >> >>
> >> >> Initializing PETSc (ignoring command-line arguments).
> >> >> Traceback (most recent call last):
> >> >>    File "demo.py", line 18, in <module>
> >> >>      A.set(A_array, position, position)
> >> >>    File "/usr/local/lib/python2.5/site-packages/dolfin/dolfin.py",
> >> line
> >> >> 1823, in set
> >> >>      return _dolfin.PETScMatrix_set(*args)
> >> >> TypeError: Numpy array of 32 bit unsigned integers (uint32) expected.
> >> >> Make sure that the numpy array use dtype='I'.
> >> >>
> >> >> Could this also be related to the clean up from this weekend?
> >> >
> >> > How is position defined? Here, it is:
> >> > position = numpy.array([0, 1], 'uint32')
> >> >
> >> >
> >> >> ilmar
> >> >> _______________________________________________
> >> >> 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