55#include "vtkIOHDFModule.h"
62VTK_ABI_NAMESPACE_BEGIN
157 virtual
bool GetHasTransientData();
158 bool GetHasTemporalData();
162 vtkGetMacro(TimeValue,
double);
163 const
std::array<
double, 2>& GetTimeRange()
const {
return this->TimeRange; }
176 vtkGetMacro(UseCache,
bool);
177 vtkSetMacro(UseCache,
bool);
178 vtkBooleanMacro(UseCache,
bool);
201 vtkGetMacro(MergeParts,
bool);
203 vtkSetMacro(MergeParts,
bool);
205 virtual
void MergePartsOn();
207 virtual
void MergePartsOff();
217 vtkSetMacro(MaximumLevelsToReadByDefaultForAMR,
unsigned int);
218 vtkGetMacro(MaximumLevelsToReadByDefaultForAMR,
unsigned int);
226 void SetAttributeOriginalIdName(
vtkIdType attribute, const
std::
string& name);
236 int CanReadFileVersion(
int major,
int minor);
273 static
void SelectionModifiedCallback(
274 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
327 bool HasTransientData = false;
330 double TimeValue = 0.0;
331 std::array<
double, 2> TimeRange;
339 bool MergeParts = false;
341 unsigned int MaximumLevelsToReadByDefaultForAMR = 0;
343 bool UseCache = false;
345 std::shared_ptr<DataCache> Cache;
367 const
vtkHDFUtilities::TemporalHyperTreeGridOffsets& htgTemporalOffsets,
int filePiece,
375 void SetHasTemporalData(
bool useTemporalData);
380 void GenerateAssembly();
386 bool RetrieveStepsFromAssembly();
392 bool RetrieveDataArraysFromAssembly();
411 bool MeshGeometryChangedFromPreviousTimeStep = true;
420 bool HasTemporalData =
false;
421 std::string CompositeCachePath;
Abstract superclass for all arrays.
Appends one or more datasets together into a single output vtkPointSet.
supports function callbacks
represent and manipulate cell attribute data
superclass for callback/observer methods
Store on/off settings for data arrays, etc.
hierarchical representation to use with vtkPartitionedDataSetCollection
Superclass for algorithms that produce only data object as output.
vtkDataObjectMeshCache is a class to store and reuse the mesh of a vtkDataSet, while forwarding data ...
general representation of visualization data
represent and manipulate attribute data in a dataset
abstract class to specify dataset behavior
Implementation for the vtkHDFReader.
int GetNumberOfPointArrays()
Get the number of point or cell arrays available in the input.
int GetNumberOfCellArrays()
Get the number of point or cell arrays available in the input.
const char * GetCellArrayName(int index)
Get the name of the point or cell array with the given index in the input.
virtual vtkDataArraySelection * GetFieldDataArraySelection()
Get the data array selection tables used to configure which data arrays are loaded by the reader.
vtkDataSet * GetOutputAsDataSet(int index)
Get the output as a vtkDataSet pointer.
virtual vtkDataArraySelection * GetCellDataArraySelection()
Get the data array selection tables used to configure which data arrays are loaded by the reader.
vtkSetFilePathMacro(FileName)
Get/Set the name of the input file.
static vtkHDFReader * New()
vtkGetFilePathMacro(FileName)
Get/Set the name of the input file.
const char * GetPointArrayName(int index)
Get the name of the point or cell array with the given index in the input.
virtual vtkDataArraySelection * GetPointDataArraySelection()
Get the data array selection tables used to configure which data arrays are loaded by the reader.
virtual int CanReadFile(VTK_FILEPATH const char *name)
Test whether the file (type) with the given name can be read by this reader.
vtkDataSet * GetOutputAsDataSet()
Get the output as a vtkDataSet pointer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
topologically and geometrically regular array of data
a simple class to control print indentation
merges blocks in a composite dataset to a dataset.
Composite dataset that organizes datasets into blocks.
Allocate and hold a VTK object.
abstract base class for most VTK objects
a multi-resolution dataset based on vtkUniformGrid allowing overlaps
Composite dataset that groups datasets as a collection.
composite dataset to encapsulates a dataset consisting of partitions.
represent and manipulate point attribute data
concrete dataset represents vertices, lines, polygons, and triangle strips
Hold a reference to a vtkObjectBase instance.
dataset represents arbitrary combinations of all possible cell types
Common utility variables and functions for reader and writer of vtkHDF.
#define VTK_DEPRECATED_IN_9_4_0(reason)
#define VTK_DEPRECATED_IN_9_5_0(reason)