25 #ifndef vtkFidesReader_h
26 #define vtkFidesReader_h
30 #include "vtkIOFidesModule.h"
35 #define vtkPyObjectFwd PyObject
38 #define vtkPyObjectFwd _object
43 struct conduit_node_impl;
46 VTK_ABI_NAMESPACE_BEGIN
90 void ParseDataModel();
168 void RemoveAllDataSourceNodes();
182 void PrepareNextStep();
190 int GetNextStepStatus();
196 double GetTimeOfCurrentStep();
206 virtual
void SetConvertToVTK(
bool) {};
208 virtual
bool GetConvertToVTK() {
return true; };
210 virtual
void ConvertToVTKOn() {}
212 virtual
void ConvertToVTKOff() {}
219 vtkBooleanMacro(StreamSteps,
bool);
220 vtkSetMacro(StreamSteps,
bool);
221 vtkGetMacro(StreamSteps,
bool);
229 vtkBooleanMacro(CreateSharedPoints,
bool);
230 vtkSetMacro(CreateSharedPoints,
bool);
231 vtkGetMacro(CreateSharedPoints,
bool);
253 int GetNumberOfPointArrays();
254 int GetNumberOfCellArrays();
255 int GetNumberOfFieldArrays();
263 const char* GetPointArrayName(
int index);
264 const char* GetCellArrayName(
int index);
265 const char* GetFieldArrayName(
int index);
273 int GetPointArrayStatus(
const char*
name);
274 int GetCellArrayStatus(
const char*
name);
275 int GetFieldArrayStatus(
const char*
name);
276 void SetPointArrayStatus(
const char*
name,
int status);
277 void SetCellArrayStatus(
const char*
name,
int status);
278 void SetFieldArrayStatus(
const char*
name,
int status);
299 struct vtkFidesReaderImpl;
300 std::unique_ptr<vtkFidesReaderImpl>
Impl;
329 VTK_ABI_NAMESPACE_END
StepStatus NextStepStatus
struct conduit_node_impl conduit_node
vtkTypeUInt32 vtkMTimeType
vtkDataArraySelection * CellDataArraySelection
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
StepStatus
When using streaming mode instead of random access, PrepareNextStep receives a step status from Fides...
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
#define VTK_DEPRECATED_IN_9_6_0(reason)
Superclass for all sources, filters, and sinks in VTK.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
a simple class to control print indentation
Store on/off settings for data arrays, etc.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
std::unique_ptr< vtkFidesReaderImpl > Impl
Read ADIOS2 streams using Fides data model.
static vtkAlgorithm * New()
vtkDataArraySelection * FieldDataArraySelection
vtkMultiProcessController * Controller
vtkDataArraySelection * PointDataArraySelection
Multiprocessing communication superclass.