3#ifndef vtkXdmfHeavyData_h
4#define vtkXdmfHeavyData_h
7#include VTKXDMF2_HEADER(XdmfDataItem.h)
8#include VTKXDMF2_HEADER(XdmfGrid.h)
9#include "vtkIOXdmf2Module.h"
11VTK_ABI_NAMESPACE_BEGIN
29 xdmf2::XdmfDataItem DataItem;
64 vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection,
int blockId);
73 vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid,
int blockId);
78 vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
84 vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid,
bool use_uniform_grid);
100 xdmf2::XdmfGeometry* xmfGeometry,
int* update_extents =
nullptr,
int* whole_extents =
nullptr);
104 bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
int* update_extents =
nullptr);
111 xdmf2::XdmfAttribute* xmfAttribute,
int data_dimensionality,
int* update_extents =
nullptr);
116 bool ReadGhostSets(
vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid,
int* update_extents =
nullptr);
119 vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
int* update_extents =
nullptr);
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)