15#ifndef vtkXdmfHeavyData_h
16#define vtkXdmfHeavyData_h
18#ifndef VTK_WRAPPING_CXX
21#include VTKXDMF2_HEADER(XdmfDataItem.h)
22#include VTKXDMF2_HEADER(XdmfGrid.h)
23#include "vtkIOXdmf2Module.h"
42 xdmf2::XdmfDataItem DataItem;
78 vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection,
int blockId);
87 vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid,
int blockId);
92 vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
98 vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid,
bool use_uniform_grid);
114 xdmf2::XdmfGeometry* xmfGeometry,
int* update_extents =
nullptr,
int* whole_extents =
nullptr);
118 bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
int* update_extents = 0);
125 xdmf2::XdmfAttribute* xmfAttribute,
int data_dimensionality,
int* update_extents = 0);
130 bool ReadGhostSets(
vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid,
int* update_extents = 0);
133 vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
int* update_extents = 0);
Superclass for all sources, filters, and sinks in VTK.
abstract superclass for arrays of numeric data
general representation of visualization data
abstract class to specify dataset behavior
topologically and geometrically regular array of data
Composite dataset that organizes datasets into blocks.
represent and manipulate 3D points
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
dataset represents arbitrary combinations of all possible cell types
vtkDataObject * ReadData(xdmf2::XdmfGrid *xmfGrid, int blockId=-1)
vtkDataObject * ReadData()
static int GetVTKCellType(XdmfInt32 topologyType)
vtkXdmfHeavyData(vtkXdmfDomain *domain, vtkAlgorithm *reader)
static int GetNumberOfPointsPerCell(int vtk_cell_type)