17 #ifndef vtkXdmfHeavyData_h
18 #define vtkXdmfHeavyData_h
20 #include "XdmfDataItem.h"
22 #include "vtkIOXdmf2Module.h"
41 xdmf2::XdmfDataItem DataItem;
58 vtkDataObject* ReadData(xdmf2::XdmfGrid* xmfGrid,
int blockId = -1);
66 static int GetVTKCellType(XdmfInt32 topologyType);
71 static int GetNumberOfPointsPerCell(
int vtk_cell_type);
77 vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection,
int blockId);
86 vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid,
int blockId);
91 vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
97 vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid,
bool use_uniform_grid);
112 vtkPoints* ReadPoints(xdmf2::XdmfGeometry* xmfGeometry,
113 int *update_extents=NULL,
114 int *whole_extents=NULL);
118 bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
119 int* update_extents=0);
125 vtkDataArray* ReadAttribute(xdmf2::XdmfAttribute* xmfAttribute,
126 int data_dimensionality,
int* update_extents=0);
131 bool ReadGhostSets(
vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid,
132 int* update_extents=0);
135 int *update_extents=0);