 |
VTK
9.0.1
|
Go to the documentation of this file.
27 #ifndef vtkXdmf3HeavyDataHandler_h
28 #define vtkXdmf3HeavyDataHandler_h
30 #include "vtkIOXdmf3Module.h"
32 #include "vtk_xdmf3.h"
35 #include VTKXDMF3_HEADER(core/XdmfInformation.hpp)
37 #include VTKXDMF3_HEADER(core/XdmfItem.hpp)
38 #include VTKXDMF3_HEADER(core/XdmfSharedPtr.hpp)
44 #include VTKXDMF3_HEADER(XdmfCurvilinearGrid.hpp)
45 #include VTKXDMF3_HEADER(XdmfGraph.hpp)
46 #include VTKXDMF3_HEADER(XdmfGrid.hpp)
47 #include VTKXDMF3_HEADER(XdmfRectilinearGrid.hpp)
48 #include VTKXDMF3_HEADER(XdmfRegularGrid.hpp)
49 #include VTKXDMF3_HEADER(XdmfSet.hpp)
50 #include VTKXDMF3_HEADER(XdmfUnstructuredGrid.hpp)
51 #include VTKXDMF3_HEADER(XdmfDomain.hpp)
88 bool ShouldRead(
unsigned int piece,
unsigned int npieces);
126 #endif // vtkXdmf3HeavyDataHandler_h
bool ForThisTime(shared_ptr< XdmfGraph > graph)
vtkDataObject * MakeGraph(shared_ptr< XdmfGraph > grid, vtkMutableDirectedGraph *dataSet, vtkXdmf3ArrayKeeper *keeper)
static shared_ptr< vtkXdmf3HeavyDataHandler > New(vtkXdmf3ArraySelection *fs, vtkXdmf3ArraySelection *cs, vtkXdmf3ArraySelection *ps, vtkXdmf3ArraySelection *gc, vtkXdmf3ArraySelection *sc, unsigned int processor, unsigned int nprocessors, bool dt, double t, vtkXdmf3ArrayKeeper *keeper, bool asTime)
factory constructor
An editable directed graph.
vtkDataObject * Populate(shared_ptr< XdmfDomain > item, vtkDataObject *toFill)
shared_ptr< XdmfGrid > testItem1
vtkDataObject * Populate(shared_ptr< XdmfGrid > item, vtkDataObject *toFill)
recursively create and populate vtk data objects for the provided Xdmf item
bool GridEnabled(shared_ptr< XdmfGrid > grid)
vtkXdmf3ArraySelection * SetsCache
a dataset that is topologically regular with variable spacing in the three coordinate directions
helper to identify requested arrays with
vtkXdmf3ArraySelection * GridsCache
LRU cache of XDMF Arrays.
vtkXdmf3ArraySelection * PointArrays
topologically regular array of data
vtkDataObject * ExtractSet(unsigned int setnum, shared_ptr< XdmfGrid > grid, vtkDataSet *dataSet, vtkUnstructuredGrid *subSet, vtkXdmf3ArrayKeeper *keeper)
vtkXdmf3ArrayKeeper * Keeper
bool GridEnabled(shared_ptr< XdmfGraph > graph)
bool SetEnabled(shared_ptr< XdmfSet > set)
topologically and geometrically regular array of data
vtkXdmf3ArraySelection * CellArrays
vtkDataObject * MakeRecGrid(shared_ptr< XdmfRectilinearGrid > grid, vtkRectilinearGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
vtkDataObject * MakeUnsGrid(shared_ptr< XdmfUnstructuredGrid > grid, vtkUnstructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
vtkXdmf3ArraySelection * FieldArrays
internal helper for vtkXdmf3Reader
bool ForThisTime(shared_ptr< XdmfGrid > grid)
abstract class to specify dataset behavior
vtkDataObject * MakeRegGrid(shared_ptr< XdmfRegularGrid > grid, vtkImageData *dataSet, vtkXdmf3ArrayKeeper *keeper)
vtkDataObject * MakeCrvGrid(shared_ptr< XdmfCurvilinearGrid > grid, vtkStructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
dataset represents arbitrary combinations of all possible cell types
bool ShouldRead(unsigned int piece, unsigned int npieces)
for parallel partitioning
general representation of visualization data
vtkDataObject * Populate(shared_ptr< XdmfGraph > item, vtkDataObject *toFill)
shared_ptr< XdmfDomain > testItem2