27 #ifndef vtkXdmf3HeavyDataHandler_h
28 #define vtkXdmf3HeavyDataHandler_h
30 #include "vtkIOXdmf3Module.h"
32 #include "XdmfItem.hpp"
44 class XdmfCurvilinearGrid;
48 class XdmfRectilinearGrid;
49 class XdmfRegularGrid;
51 class XdmfUnstructuredGrid;
59 static shared_ptr<vtkXdmf3HeavyDataHandler> New(
65 unsigned int processor,
unsigned int nprocessors,
92 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
94 bool GridEnabled(shared_ptr<XdmfGrid> grid);
95 bool GridEnabled(shared_ptr<XdmfGraph> graph);
96 bool SetEnabled(shared_ptr<XdmfSet> set);
98 bool ForThisTime(shared_ptr<XdmfGrid> grid);
99 bool ForThisTime(shared_ptr<XdmfGraph> graph);
101 vtkDataObject *MakeUnsGrid(shared_ptr<XdmfUnstructuredGrid> grid,
105 vtkDataObject *MakeRecGrid(shared_ptr<XdmfRectilinearGrid> grid,
109 vtkDataObject *MakeCrvGrid(shared_ptr<XdmfCurvilinearGrid> grid,
120 vtkDataObject *ExtractSet(
unsigned int setnum, shared_ptr<XdmfGrid> grid,
137 #endif //vtkXdmf3HeavyDataHandler_h
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
LRU cache of XDMF Arrays.
vtkXdmf3ArrayKeeper * Keeper
abstract class to specify dataset behavior
vtkXdmf3ArraySelection * GridsCache
vtkXdmf3ArraySelection * PointArrays
topologically and geometrically regular array of data
dataset represents arbitrary combinations of all possible cell types
An editable directed graph.
internal helper for vtkXdmf3Reader
vtkXdmf3ArraySelection * CellArrays
vtkXdmf3ArraySelection * FieldArrays
topologically regular array of data
vtkXdmf3ArraySelection * SetsCache
general representation of visualization data
helper to identify requested arrays with