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 > >> >> [email protected] > >> >> http://www.fenics.org/mailman/listinfo/dolfin-dev > >> _______________________________________________ > >> DOLFIN-dev mailing list > >> [email protected] > >> http://www.fenics.org/mailman/listinfo/dolfin-dev > > _______________________________________________ > > DOLFIN-dev mailing list > > [email protected] > > http://www.fenics.org/mailman/listinfo/dolfin-dev > > > > _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
