24 #ifndef vtkADIOSWriter_h
25 #define vtkADIOSWriter_h
33 #include "vtkSetGet.h"
35 #include "ADIOSDefs.h"
37 #include "vtkIOADIOSModule.h"
61 const char* GetDefaultFileExtension();
65 vtkGetStringMacro(FileName)
66 vtkSetStringMacro(FileName)
71 vtkGetMacro(TransportMethod,
int);
72 vtkSetClampMacro(TransportMethod,
int,
73 static_cast<
int>(
ADIOS::TransportMethod_NULL),
74 static_cast<
int>(
ADIOS::TransportMethod_NetCDF4));
75 void SetTransportMethodToNULL() { this->SetTransportMethod(static_cast<int>(ADIOS::TransportMethod_NULL)); }
91 vtkSetStringMacro(TransportMethodArguments)
92 vtkGetStringMacro(TransportMethodArguments)
98 vtkSetClampMacro(Transform,
int,
99 static_cast<
int>(
ADIOS::Transform_NONE),
100 static_cast<
int>(
ADIOS::Transform_SZIP));
101 void SetTransformToNone() { this->SetTransform(static_cast<int>(ADIOS::Transform_NONE)); }
110 vtkSetMacro(WriteAllTimeSteps,
bool);
111 vtkGetMacro(WriteAllTimeSteps,
bool);
112 vtkBooleanMacro(WriteAllTimeSteps,
bool);
199 int RequestExtent[6];
205 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()
vtkMultiProcessController * Controller
void PrintSelf(ostream &os, vtkIndent indent)
void SetTransportMethodToMPI()
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetTransportMethodToNetCDF4()
void SetTransportMethodToDataSpaces()
void SetTransformToZLib()
void SetTransportMethodToPHDF5()
char * TransportMethodArguments
a simple class to control print indentation
topologically and geometrically regular array of data
std::map< std::string, unsigned long > LastUpdated
void SetTransformToBZip2()
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 *)
void SetTransportMethodToPOSIX()
void SetTransportMethodToVarMerge()
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetTransportMethodToDIMES()
Superclass for algorithms that produce only data object as output.
object to represent cell connectivity
void SetTransformToSZip()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetTransportMethodToMPILustre()
void SetTransportMethodToFlexPath()
general representation of visualization data
represent and manipulate fields of data
Multiprocessing communication superclass.