27 #ifndef vtkXdmf3HeavyDataHandler_h 28 #define vtkXdmf3HeavyDataHandler_h 30 #include "vtkIOXdmf3Module.h" 32 #include "XdmfInformation.hpp" 34 #include "XdmfItem.hpp" 35 #include "XdmfSharedPtr.hpp" 40 #include "XdmfCurvilinearGrid.hpp" 41 #include "XdmfGraph.hpp" 42 #include "XdmfGrid.hpp" 43 #include "XdmfRectilinearGrid.hpp" 44 #include "XdmfRegularGrid.hpp" 45 #include "XdmfSet.hpp" 46 #include "XdmfUnstructuredGrid.hpp" 47 #include "XdmfDomain.hpp" 63 static shared_ptr<vtkXdmf3HeavyDataHandler> New(
69 unsigned int processor,
unsigned int nprocessors,
101 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
103 bool GridEnabled(shared_ptr<XdmfGrid> grid);
104 bool GridEnabled(shared_ptr<XdmfGraph> graph);
105 bool SetEnabled(shared_ptr<XdmfSet>
set);
107 bool ForThisTime(shared_ptr<XdmfGrid> grid);
108 bool ForThisTime(shared_ptr<XdmfGraph> graph);
110 vtkDataObject *MakeUnsGrid(shared_ptr<XdmfUnstructuredGrid> grid,
114 vtkDataObject *MakeRecGrid(shared_ptr<XdmfRectilinearGrid> grid,
118 vtkDataObject *MakeCrvGrid(shared_ptr<XdmfCurvilinearGrid> grid,
129 vtkDataObject *ExtractSet(
unsigned int setnum, shared_ptr<XdmfGrid> grid,
146 #endif //vtkXdmf3HeavyDataHandler_h a dataset that is topologically regular with variable spacing in the three coordinate directions ...
LRU cache of XDMF Arrays.
vtkXdmf3ArrayKeeper * Keeper
shared_ptr< XdmfDomain > testItem2
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
shared_ptr< XdmfGrid > testItem1
helper to identify requested arrays with