26 #ifndef vtkPDataSetWriter_h
27 #define vtkPDataSetWriter_h
29 #include "vtkIOParallelModule.h"
57 vtkGetMacro(NumberOfPieces,
int);
66 vtkGetMacro(GhostLevel,
int);
77 vtkGetMacro(StartPiece,
int);
79 vtkGetMacro(EndPiece,
int);
87 vtkSetStringMacro(FilePattern);
99 vtkGetMacro(UseRelativeFileNames,
int);
119 char *root,
char *str, ostream *fptr);
121 char *root,
char *str, ostream *fptr);
123 char *root,
char *str, ostream *fptr);
125 char *root,
char *str, ostream *fptr);
write any type of vtk dataset to file
abstract class to specify dataset behavior
topologically and geometrically regular array of data
a simple class to control print indentation
Multiprocessing communication superclass.
Manages writing pieces of a data set.
int WriteStructuredGridMetaData(vtkStructuredGrid *input, char *root, char *str, ostream *fptr)
static vtkPDataSetWriter * New()
int WriteImageMetaData(vtkImageData *input, char *root, char *str, ostream *fptr)
int WriteRectilinearGridMetaData(vtkRectilinearGrid *input, char *root, char *str, ostream *fptr)
virtual int Write()
Write the pvtk file and cooresponding vtk files.
vtkMultiProcessController * Controller
void SetNumberOfPieces(int num)
This is how many pieces the whole data set will be divided into.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetController(vtkMultiProcessController *)
Controller used to communicate data type of blocks.
std::map< int, std::vector< int > > ExtentsType
int WriteUnstructuredMetaData(vtkDataSet *input, char *root, char *str, ostream *fptr)
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.