19#ifndef vtkEnSightGoldCombinedReader_h
20#define vtkEnSightGoldCombinedReader_h
23#include "vtkIOEnSightModule.h"
27VTK_ABI_NAMESPACE_BEGIN
54 vtkSetStringMacro(CaseFileName);
55 vtkGetStringMacro(CaseFileName);
62 vtkSetStringMacro(FilePath);
63 vtkGetStringMacro(FilePath);
77 vtkSetMacro(TimeValue,
double);
78 vtkGetMacro(TimeValue,
double);
87 vtkSetMacro(PartOfSOSFile,
bool);
88 vtkGetMacro(PartOfSOSFile,
bool);
Store on/off settings for data arrays, etc.
dynamic, self-adjusting array of double
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
int CanReadFile(VTK_FILEPATH const char *casefilename)
Checks version information in the case file to determine if the file can be read by this reader.
vtkDataArraySelection * GetPointArraySelection()
Point array selection, to determine which point arrays are loaded.
void SetPDCInfoForLoadedParts(vtkSmartPointer< vtkIdTypeArray > indices, vtkSmartPointer< vtkStringArray > names)
Sets information about parts to be loaded.
vtkDataArraySelection * GetFieldArraySelection()
Field data array selection, to determine which arrays are loaded.
vtkSmartPointer< vtkMultiProcessController > Controller
vtkMTimeType GetMTime() override
Overridden to take into account mtimes for vtkDataArraySelection instances.
vtkSmartPointer< vtkDoubleArray > AllTimeSteps
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkEnSightGoldCombinedReader()
~vtkEnSightGoldCombinedReader() override
void SetController(vtkMultiProcessController *controller)
Get/Set the controller.
vtkSmartPointer< vtkStringArray > GetPartNames()
Get the names of all parts that are found in this casefile during EnSightDataSet::GetPartInfo().
vtkDataArraySelection * GetCellArraySelection()
Cell array selection, to determine which cell arrays are loaded.
vtkDataArraySelection * GetPartSelection()
Part selection, to determine which blocks/parts are loaded.
vtkMultiProcessController * GetController()
Get/Set the controller.
static vtkEnSightGoldCombinedReader * New()
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
Multiprocessing communication superclass.
Superclass for algorithms that produce vtkPartitionedDataSetCollectionAlgorithm.
Composite dataset that groups datasets as a collection.
Hold a reference to a vtkObjectBase instance.
a vtkAbstractArray subclass for strings
vtkTypeUInt32 vtkMTimeType