25 #ifndef vtkADIOSWriter_h
26 #define vtkADIOSWriter_h
34 #include "vtkSetGet.h"
38 #include "vtkIOADIOSModule.h"
69 vtkSetStringMacro(FileName)
98 vtkSetStringMacro(TransportMethodArguments)
123 vtkGetMacro(WriteAllTimeSteps,
bool);
220 int RequestExtent[6];
226 bool WriteInternal();
void SetController(vtkMultiProcessController *)
Set the MPI controller.
void Write(const std::string &path, const vtkImageData *value)
const char * GetDefaultFileExtension()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Define(const std::string &path, const vtkCellArray *value)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
The main interface which triggers the writer to start.
void Write(const std::string &path, const vtkDataArray *value)
void Write(const std::string &path, const vtkFieldData *value)
void SetTransportMethodToPHDF5()
void Write(const std::string &path, const vtkUnstructuredGrid *value)
vtkMultiProcessController * Controller
void SetTransportMethodToMPI()
char * TransportMethodArguments
int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
void Write()
Declare data if necessary and write the current step to the output stream.
void Define(const std::string &path, const vtkImageData *value)
void SetTransportMethodToNetCDF4()
bool UpdateMTimeTable(const std::string &path, const vtkObject *value)
void SetTransformToSZip()
void Write(const std::string &path, const vtkCellArray *value)
void SetTransportMethodToVarMerge()
static vtkADIOSWriter * New()
void Write(const std::string &path, const vtkAbstractArray *value)
Write a previously defined VTK data type.
virtual int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **input, vtkInformationVector *output)
This is called by the superclass.
void SetTransportMethodToFlexPath()
void Define(const std::string &path, const vtkUnstructuredGrid *value)
std::vector< double > TimeSteps
virtual int RequestData(vtkInformation *request, vtkInformationVector **input, vtkInformationVector *output)
void OpenFile()
Open a file and prepare for writing already defined variables.
void SetTransformToZLib()
void Define(const std::string &path, const vtkAbstractArray *value)
Define a VTK data type.
void Define(const std::string &path, const vtkPolyData *value)
std::map< std::string, unsigned long > LastUpdated
void SetTransportMethodToDataSpaces()
void SetTransportMethodToMPIAggregate()
void Write(const std::string &path, const vtkDataSet *value)
void Define(const std::string &path, const vtkFieldData *value)
void Write(const std::string &path, const vtkPolyData *value)
void SetTransportMethodToPOSIX()
void SetTransformToBZip2()
void SetTransportMethodToDIMES()
void Define(const std::string &path, const vtkDataSet *value)
void Define(const std::string &path, const vtkDataArray *value)
void SetTransportMethodToMPILustre()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **input, vtkInformationVector *output)
Abstract superclass for all arrays.
object to represent cell connectivity
abstract superclass for arrays of numeric data
Superclass for algorithms that produce only data object as output.
general representation of visualization data
abstract class to specify dataset behavior
represent and manipulate fields of data
topologically and geometrically regular array of data
a simple class to control print indentation
Multiprocessing communication superclass.
abstract base class for most VTK objects
concrete dataset represents vertices, lines, polygons, and triangle strips
dataset represents arbitrary combinations of all possible cell types
@ TransportMethod_NetCDF4
@ TransportMethod_MPI_AGGREGATE
@ TransportMethod_DataSpaces
@ TransportMethod_VAR_MERGE
@ TransportMethod_MPI_LUSTRE
@ TransportMethod_FlexPath
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.