Hi,

When calling:

        f = tables.openFile(fname)
        points = array(f.getNode("/points").read())
        tets = array(f.getNode("/tetrahedrons").read())
        domain = array(f.getNode("/domain").read())
        f.close()

I am getting the following error:

/usr/lib/python2.6/dist-packages/tables/leaf.py:415:
PerformanceWarning: The Leaf ``/tetrahedrons`` is exceeding the
maximum recommended rowsize (13107200 bytes);
be ready to see PyTables asking for *lots* of memory and possibly slow
I/O.  You may want to reduce the rowsize by trimming the value of
dimensions that are orthogonal (and preferably close) to the main
dimension of this leave.  Alternatively, in case you have specified a
very small/large chunksize, you may want to increase/decrease it.
  PerformanceWarning)

I only found one similar thread in the archives, unfortunately, never concluded.

My file is:

> h5ls Obese-00000.h5
domain                   Dataset {4622544}
points                   Dataset {3, 793418}
tetrahedrons             Dataset {4, 4622544}

No error is reported for the other two arrays.

Can it be that pytables silently assumes row-major ordering for
matrices? I need to store my data in the fortran order.

Thanks for any hints,
Dominik

------------------------------------------------------------------------------
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,
new data types, scalar functions, improved concurrency, built-in packages, 
OCI, SQL*Plus, data movement tools, best practices and more.
http://p.sf.net/sfu/oracle-sfdev2dev 
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to