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

Reply via email to