I am trying to write a Xdmf-file from my tool for visualization in ParaView using the HDF5 format.
I initially created a VTK-file from my model and used Paraview -> File -> Save Data -> Xdmf Data File (*.xmf) to create a working combination of light and heavy data in Xdmf/HDF5. Now I am trying to reverse engineer the file from my tool. I am using the Java HDF5 library from HDFView to create my own HDF5 file.
When opening the Xdmf from the original VTK everything works fine and I see my model. However, when I open my self-written Xdmf/HDF5 file (File -> Open -> mesh.xmf) Paraview immediately crashes. Is there a log-file somewhere?
I did try to compare the two HDF5-files using HDFView but the values as well as Data Types seem to be identical. One difference is the maximum dimension size. In my case it is set to the actual dimension size, while the version created by ParaView has “Unlimited” as the “Max Dimension Size”. The only other differences are in the chunking and allocation time for HDF5. Could this be a problem for ParaView?
Can someone please give me a hint where the corruption of my files comes from?
I edited the HDF5 file to have the same chunking and unlimited maximum dimension size, just as the original. However, ParaView still crashes when reading my file.
error2.rar (196.4 KB)
I compared the two HDF5-files using VBinDiff. Although the values in the datasets seem to be identical, the structure of the two files seems to be different. Are there any guidelines how to create a proper HDF5-file for the other than the description in the wiki? Are there any preferences I have to set in the Java HDF5 library from HDFView?