Thread Previous • Date Previous • Date Next • Thread Next |
Ola Skavhaug wrote:
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') JohannesBut here... I think it is a 32/64 bit problem (error?)
>
OlaOlailmar 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",line1823, 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
Indeed, it is. How do we fix this? Does Johannes' solution not work for you? ilmar
Thread Previous • Date Previous • Date Next • Thread Next |