[Paraview] xyz or zyx in XDMF-files?

Jens jens-devel at gmx.de
Fri May 29 04:40:43 EDT 2009


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


More information about the ParaView mailing list