Paraview 5.7.0 не может загрузить неструктурированные файлы vtk xml размером более 2 ГБ - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь открыть неструктурированный файл vtk xml (* .vtu) с paraview 5.7.0, windows 10, файловая система ntfs.

Файл довольно большой, 2,24 ГБ. Paraview загружает его некоторое время, и до завершения загрузки появляется следующая ошибка:

ERROR: In C:\bbd\ecd3383f\build\superbuild\paraview\src\VTK\IO\XML\vtkXMLUnstructuredDataReader.cxx, line 603
vtkXMLUnstructuredGridReader (0000022F26E89330): Cannot read cell offsets from Cells in piece 0 because the "offsets" array is not long enough.

Я не могу загрузить такой большой файл, но структура xml выглядит следующим образом:

<?xml version="1.0"?>
<VTKFile type="UnstructuredGrid"  version="1.0">
<UnstructuredGrid>
<Piece NumberOfPoints="5257931" NumberOfCells="3155100">
<PointData>
<DataArray type="Float64" Name="ARRAY1" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
<DataArray type="Float64" Name="ARRAY2" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
<DataArray type="Float64" Name="ARRAY3" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
<DataArray type="Float64" Name="ARRAY4" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
<DataArray type="Float64" Name="ARRAY5" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
<DataArray type="Float64" Name="ARRAY6" format="ascii" NumberOfComponents="3">
x y z
x y z
...
</DataArray>
</PointData>
<Points>
<DataArray type="Float64" Name="geometry" format="ascii" NumberOfComponents="3">
Px Py Pz
Px Py Pz
...
</DataArray>
</Points>
<Cells>
<DataArray type="Int64" Name="connectivity" format="ascii" NumberOfComponents="1">
...
</DataArray>
<DataArray type="Int64" Name="offsets" format="ascii" NumberOfComponents="1">
10 20 30 40 ...
</DataArray>
<DataArray type="UInt8" Name="types" format="ascii" NumberOfComponents="1">
24 24 24 24 24 24 ...
</DataArray>
</Cells>
</Piece>
</UnstructuredGrid>
</VTKFile>

Я обнаружил, что при удалении любого из массивов данных PointData (от ARRAY1 до ARRAY 6) размер файла составляет 1,98 ГБ, и он успешно загружается. Это означает, что геометрия, связи, смещения и типы в порядке. Есть ли ограничение в 2 ГБ для файлов .vtu? Или я что-то не так делаю. Есть ли альтернатива? Спасибо!

...