17 #ifndef vtkXdmfHeavyData_h
18 #define vtkXdmfHeavyData_h
20 #ifndef VTK_WRAPPING_CXX
22 #include "XdmfDataItem.h"
24 #include "vtkIOXdmf2Module.h"
43 xdmf2::XdmfDataItem DataItem;
60 vtkDataObject* ReadData(xdmf2::XdmfGrid* xmfGrid,
int blockId = -1);
68 static int GetVTKCellType(XdmfInt32 topologyType);
73 static int GetNumberOfPointsPerCell(
int vtk_cell_type);
79 vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection,
int blockId);
88 vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid,
int blockId);
93 vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
99 vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid,
bool use_uniform_grid);
114 vtkPoints* ReadPoints(xdmf2::XdmfGeometry* xmfGeometry,
115 int *update_extents=
nullptr,
116 int *whole_extents=
nullptr);
120 bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
121 int* update_extents=0);
127 vtkDataArray* ReadAttribute(xdmf2::XdmfAttribute* xmfAttribute,
128 int data_dimensionality,
int* update_extents=0);
133 bool ReadGhostSets(
vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid,
134 int* update_extents=0);
137 int *update_extents=0);