53 #ifndef vtkFidesWriter_h
54 #define vtkFidesWriter_h
56 #include "vtkIOFidesModule.h"
62 VTK_ABI_NAMESPACE_BEGIN
84 vtkSetFilePathMacro(FileName);
85 vtkGetFilePathMacro(FileName);
95 vtkSetFilePathMacro(AdiosConfigFile);
96 vtkGetFilePathMacro(AdiosConfigFile);
107 vtkSetMacro(ChooseFieldsToWrite,
bool);
108 vtkGetMacro(ChooseFieldsToWrite,
bool);
109 vtkBooleanMacro(ChooseFieldsToWrite,
bool);
131 vtkSetVector2Macro(TimeStepRange,
int);
132 vtkGetVector2Macro(TimeStepRange,
int);
133 vtkSetClampMacro(TimeStepStride,
int, 1,
VTK_INT_MAX);
134 vtkGetMacro(TimeStepStride,
int);
142 vtkSetMacro(Engine,
int);
143 vtkGetMacro(Engine,
int);
174 struct FidesWriterImpl;
175 std::unique_ptr<FidesWriterImpl> Impl;
179 char* AdiosConfigFile;
180 bool ChooseFieldsToWrite;
181 int TimeStepRange[2];
188 VTK_ABI_NAMESPACE_END
Write ADIOS2 streams using Fides data model.
abstract class to write data to file(s)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Store on/off settings for data arrays, etc.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
static vtkAlgorithm * New()
virtual bool WriteDataAndReturn()
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
Multiprocessing communication superclass.