[Paraview] Memory seeking problems in using the xdmf2 reader
Pulido, Jesus
pulido at lanl.gov
Fri Jul 24 12:43:44 EDT 2015
Hello,
I have written a custom xmf file used by the xdmf2 reader to properly read in (raw) binary data into Paraview. This normally works but only for small datasets. The file requires the input of a memory "seek" location to start reading the different scalar components of the data. A problem arises when there is a 512^3 dataset, with 5 scalar components that are required to be read in. The first two scalar components are read in correctly, then the next two components receive the error:
ERROR: In /Users/kitware/Dashboards/MyTests/NightlyMaster/ParaViewSuperbuild-Release-Python27/paraview/src/paraview/VTK/IO/Xdmf2/vtkXdmfHeavyData.cxx, line 1128
vtkXdmfReader (0x7f8614672af0): Failed to read attribute data
The 5th component then becomes a duplicate of the 1st component.
What I believe that's happening is that the "seek" value is only being represented as a signed integer, this would explain the memory location rolling from MAX_INT to -MAX_INT, and failing to read in scalar components 3 and 4. Their seek locations fall within this case. By the time the 5th component is read, the seek value may have rolled over back to positive values (seek > 0) and then duplicates the same data as the 1st component.
Is this assumption correct and intended? Is there fix for this or an alternative way around reading large, raw datasets using this format? I'm attaching a sample xmf file
Thank you,
Jesus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20150724/e770550d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rstrt0012.xmf
Type: application/octet-stream
Size: 2149 bytes
Desc: rstrt0012.xmf
URL: <http://public.kitware.com/pipermail/paraview/attachments/20150724/e770550d/attachment.obj>
More information about the ParaView
mailing list