Jens,

Yes, this is a problem several people have run across.
There will be some solution in a future release. We'll
probably need some type of fast transpose routines that
do it in memory (potential memory hog) and/or as the
data is read (potentially slow due to multiple
IO calls).

Jerry Clarke

Jens wrote:
Hi everyone,

I just answer my own question :)
If you create a 3d-array(i,j,k) it will look like this:

Fortran-App:
  [iii][iii][iii]  [iii][iii][iii]  [iii][iii][iii]
 [       j       ][       j       ][       j       ]
[                         k                         ]

C/C++-App:
  [kkk][kkk][kkk]  [kkk][kkk][kkk]  [kkk][kkk][kkk]
 [       j       ][       j       ][       j       ]
[                         i                         ]

Saving an array from Fortran to HDF5 or from C/C++ to HDF5 results in
ZYX or XYZ

Therefor problem is not Xdmf, but the difference between Fortran-Style
and C/C++-Style

Greetings
Jens

Jens schrieb:
Hello Paraview-Experts,

I am using XDMF-file-format to display flow-simulation results.
I just figured out, that XDMF is somehow mixing the dimensions :(

If I store a 3d-dataset using hdf5 in xyz-style. I have to access these
dataset using xdmf in zyx-style.

This is some kind of strange. Is there any reason for that behavior?

Greetings
Jens

Example:
        HyperSlab x=32, y=64, z=128
        Dataset   x=128, y=256, z=512

<Grid Name="1-1-1_t0.0" Type="Uniform">
 <Topology Type="3DCORECTMESH" Dimensions="128 64 32"> </Topology>
  <Geometry Type="ORIGIN_DXDYDZ">
   <DataItem
     DataType="Float"
     Dimensions="3" Format="XML">
      0.0 0.0 0.0
   </DataItem>
   <DataItem
     DataType="Float"
     Dimensions="3"
     Format="XML">
      1.0 1.0 1.0
   </DataItem>
  </Geometry>

 <!-- u-Field -->
 <Attribute Active="1" Type="Scalar" Center="Node" Name="u">
  <DataItem ItemType="HyperSlab"
    Dimensions="128 64 32"
    Type="HyperSlab">
   <DataItem Dimensions="3 3" Format="XML">
     0  0  0    <!-- Start  -->
     1  1  1    <!-- Stride -->
     128 64 32  <!-- Count  -->
   </DataItem>
   <DataItem ItemType="Uniform" Format="HDF"
     NumberType="Float" Precision="8"
     Dimensions="512 256 128">
     dns.h5:/flow/DNSdata/u
   </DataItem>
  </DataItem>
 </Attribute>
</Grid>



------------------------------------------------------------------------

_______________________________________________
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
_______________________________________________
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

_______________________________________________
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