25 #ifndef vtkADIOSWriter_h
26 #define vtkADIOSWriter_h
34 #include "vtkSetGet.h"
38 #include "vtkIOADIOSModule.h"
62 const char* GetDefaultFileExtension();
69 vtkSetStringMacro(FileName)
77 vtkSetClampMacro(TransportMethod,
int,
98 vtkSetStringMacro(TransportMethodArguments)
107 vtkSetClampMacro(Transform,
int,
123 vtkGetMacro(WriteAllTimeSteps,
bool);
220 int RequestExtent[6];
226 bool WriteInternal();
abstract base class for most VTK objects
abstract class to specify dataset behavior
Abstract superclass for all arrays.
static vtkDataObjectAlgorithm * New()
void SetTransportMethodToMPIAggregate()
Get/Set the ADIOS transport method.
vtkMultiProcessController * Controller
void SetTransportMethodToMPI()
Get/Set the ADIOS transport method.
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetTransportMethodToNetCDF4()
Get/Set the ADIOS transport method.
void SetTransportMethodToDataSpaces()
Get/Set the ADIOS transport method.
void SetTransformToZLib()
Get/Set the data transformation.
void SetTransportMethodToPHDF5()
Get/Set the ADIOS transport method.
char * TransportMethodArguments
a simple class to control print indentation
void Write()
Declare data if necessary and write the current step to the output stream.
topologically and geometrically regular array of data
std::map< std::string, unsigned long > LastUpdated
void SetTransformToBZip2()
Get/Set the data transformation.
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
see vtkAlgorithm for details
std::vector< double > TimeSteps
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void SetTransportMethodToPOSIX()
Get/Set the ADIOS transport method.
void SetTransportMethodToVarMerge()
Get/Set the ADIOS transport method.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void SetTransportMethodToDIMES()
Get/Set the ADIOS transport method.
virtual void Update()
Bring this algorithm's outputs up-to-date.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Superclass for algorithms that produce only data object as output.
object to represent cell connectivity
void SetTransformToSZip()
Get/Set the data transformation.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetTransportMethodToMPILustre()
Get/Set the ADIOS transport method.
void SetTransportMethodToFlexPath()
Get/Set the ADIOS transport method.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data
represent and manipulate fields of data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.