53#ifndef vtkFidesWriter_h
54#define vtkFidesWriter_h
56#include "vtkIOFidesModule.h"
62VTK_ABI_NAMESPACE_BEGIN
95 vtkSetMacro(ChooseFieldsToWrite,
bool);
96 vtkGetMacro(ChooseFieldsToWrite,
bool);
97 vtkBooleanMacro(ChooseFieldsToWrite,
bool);
119 vtkSetVector2Macro(TimeStepRange,
int);
120 vtkGetVector2Macro(TimeStepRange,
int);
122 vtkGetMacro(TimeStepStride,
int);
129 vtkSetMacro(Engine,
int);
130 vtkGetMacro(Engine,
int);
161 struct FidesWriterImpl;
162 std::unique_ptr<FidesWriterImpl> Impl;
166 bool ChooseFieldsToWrite;
167 int TimeStepRange[2];
Store on/off settings for data arrays, etc.
Write ADIOS2 streams using Fides data model.
vtkDataArraySelection * GetFieldDataArraySelection()
Returns the array selection object for point, cell, or field data.
void WriteData() override
~vtkFidesWriter() override
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkSetFilePathMacro(FileName)
Set/Get the filename to be written.
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
vtkDataArraySelection * GetCellDataArraySelection()
Returns the array selection object for point, cell, or field data.
void SetController(vtkMultiProcessController *)
Get/Set the controller to use when working in parallel.
vtkDataArraySelection * GetPointDataArraySelection()
Returns the array selection object for point, cell, or field data.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkFidesWriter * New()
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkDataArraySelection * GetArraySelection(int association)
Returns the array selection object for point, cell, or field data.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkGetFilePathMacro(FileName)
Set/Get the filename to be written.
a simple class to control print indentation
Multiprocessing communication superclass.
Allocate and hold a VTK object.
abstract class to write data to file(s)