Hello,
I’m using last HDFql Fortran version to read data from hdf5 generated by another application (nastran)
My dataset is located under multiple group, let’s say group1/group2/mydataset
inside that dataset, I have multiple row and column, column that have name (let’s say id, cl1, cl2, cl3, cl4)
Problem I have is that different row have different type, and some of those type are not primary type
Hence, when I do a select from group1/group2/mydataset , and then hdfl_cursor_first() and hdfql_cursor_get_int(), I correctly get my ID, but then, if I try to access any of the other row, I get totally random data.
For instance, in my case, cl1 and cl2 are array but that are considered “Java object” by hdf5, what I am intrested about are cl3 and cl4 which are regular float number
But if I do “hdfl_cursor_absolute(4)” to get to the right column, and then “hdfql_cursor_get_float()” I get a totally random number (like 3.2e-35) instead of the one in my dataset.
Tl:Dr, apart from the first and the last number of my dataset, I’m not able to access any of the other number, but instead I get random numbers. (Probably from the fact that cursor doesn’t know how many bits it has to go to go over the java object?)
Thanks for your help