Are you implying that if I use the HDF5 fortran wrapper to convert the fortran binary data in h5 format and then visualize this h5 file using Paraview, I am looking at the the actual data with correct dimensions? Or I have to make some modifications so that I see the data correctly in Paraview?
I dont want to transpose the data. I just want to visualize what I wrote using Fortran without any alterations. Pradeep 2013/3/13 Biddiscombe, John A. <biddi...@cscs.ch> > “How do I write the h5 file data in exactly the same way as it was > written in original binary file written by Fortran?”**** > > ** ** > > It is writing the file the same, the problem is that fortran stores arrays > in column major, and C in row major order. You state “it automatically > transposes the matrix” – not true – it transposes the dimensions so that > the data is still stored the same, but when you write array[z,y,x] from > fortran, you want to read it as array[x,y,z] from C. The actual data on > disk is the same as your binary fortran data, but the dimensions are > reversed compared to the same data from C.**** > > ** ** > > Does that help? – the short answer is just swap the order of the > dimensions in your read function in the C version and then things should > appear the same. (but you must declare your arrays with the dimensions > flipped).**** > > ** ** > > If you want to actually transpose the data, then I’m sure google will > provide a code snippet**** > > ** ** > > I hope I’m not remembering this wrong.**** > > ** ** > > JB**** > > ** ** > > ** ** > > ** ** > > ** ** > > *From:* paraview-boun...@paraview.org [mailto: > paraview-boun...@paraview.org] *On Behalf Of *Pradeep Jha > *Sent:* 13 March 2013 10:58 > *To:* paraview@paraview.org > *Subject:* [Paraview] Fortran wrapper of HDF5**** > > ** ** > > I recently noticed that when I am using the fortran wrapper of HDF5 to > convert a binary file written by fortran into the "h5" format, it > automatically transposes the matrix. Apparently, this is because HDF5 uses > the C convention for writing binary files, as explained in section: > 7.3.2.5. of this > page.<http://www.hdfgroup.org/HDF5/doc/UG/UG_frame12Dataspaces.html> > **** > > ** ** > > Is anyone aware of this situation? And any solutions for this problem? How > do I write the h5 file data in exactly the same way as it was written in > original binary file written by Fortran?**** >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview