26#ifndef vtkXMLPMultiBlockDataWriter_h
27#define vtkXMLPMultiBlockDataWriter_h
29#include "vtkIOParallelXMLModule.h"
46 vtkSetMacro(NumberOfPieces,
int);
47 vtkGetMacro(NumberOfPieces,
int);
54 vtkSetMacro(StartPiece,
int);
55 vtkGetMacro(StartPiece,
int);
149 vtkInternal* XMLPMultiBlockDataWriterInternal;
abstract superclass for composite (multi-block or AMR) datasets
general representation of visualization data
a simple class to control print indentation
Multiprocessing communication superclass.
Wrapper around std::string to keep symbols short.
Represents an XML element and those nested inside.
writer for vtkMultiBlockDataSet.
parallel writer for vtkHierarchicalBoxDataSet.
int NumberOfPieces
Piece information.
~vtkXMLPMultiBlockDataWriter() override
vtkXMLPMultiBlockDataWriter()
static vtkXMLPMultiBlockDataWriter * New()
void RemoveWrittenFiles(const char *subDirectory) override
Utility function to remove any already written files in case writer failed.
vtkMultiProcessController * Controller
int StartPiece
Piece information.
int WriteComposite(vtkCompositeDataSet *compositeData, vtkXMLDataElement *parent, int ¤tFileIndex) override
Internal method called recursively to create the xml tree for the children of compositeData as well a...
virtual void SetController(vtkMultiProcessController *)
Controller used to communicate data type of blocks.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkStdString CreatePieceFileName(int currentFileIndex, int procId, int dataSetType)
Return the name of the file given the currentFileIndex (also the current globally numbered piece inde...
void SetWriteMetaFile(int flag) override
Set whether this instance will write the meta-file.
void FillDataTypes(vtkCompositeDataSet *) override
Determine the data types for each of the leaf nodes.
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
int ParallelWriteNonCompositeData(vtkDataObject *dObj, vtkXMLDataElement *parentXML, int currentFileIndex)
Internal method to write a non vtkCompositeDataSet subclass as well as add in the file name to the me...