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