30 #ifndef vtkParallelSerialWriter_h 31 #define vtkParallelSerialWriter_h 66 vtkSetStringMacro(FileNameMethod);
67 vtkGetStringMacro(FileNameMethod);
74 vtkSetStringMacro(FileName);
75 vtkGetStringMacro(FileName);
88 vtkGetMacro(Piece,
int);
89 vtkSetMacro(Piece,
int);
96 vtkGetMacro(NumberOfPieces,
int);
97 vtkSetMacro(NumberOfPieces,
int);
104 vtkGetMacro(GhostLevel,
int);
105 vtkSetMacro(GhostLevel,
int);
133 vtkGetMacro(WriteAllTimeSteps,
int);
134 vtkSetMacro(WriteAllTimeSteps,
int);
135 vtkBooleanMacro(WriteAllTimeSteps,
int);
151 vtkGetStringMacro(FileNameSuffix);
152 vtkSetStringMacro(FileNameSuffix);
163 vtkSetClampMacro(NumberOfIORanks,
int, 0,
VTK_INT_MAX);
164 vtkGetMacro(NumberOfIORanks,
int);
170 ASSIGNMENT_MODE_ROUND_ROBIN
190 RankAssignmentMode,
int, ASSIGNMENT_MODE_CONTIGUOUS, ASSIGNMENT_MODE_ROUND_ROBIN);
191 vtkGetMacro(RankAssignmentMode,
int);
219 void WriteAFile(
const std::string& fname,
vtkDataObject* input);
221 void SetWriterFileName(
const char* fname);
222 void WriteInternal();
224 std::string GetPartitionFileName(
const std::string& fname);
230 char* FileNameMethod;
235 int WriteAllTimeSteps;
236 int NumberOfTimeSteps;
237 int CurrentTimeIndex;
241 char* FileNameSuffix;
246 int RankAssignmentMode;
250 int SubControllerColor;
#define VTKPVVTKEXTENSIONSIOCORE_EXPORT
void SetInterpreter(vtkClientServerInterpreter *interp)
Get/Set the interpreter to use to call methods on the writer.
static vtkDataObjectAlgorithm * New()
vtkTypeUInt64 vtkMTimeType
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Run-time VTK interpreter.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual vtkMTimeType GetMTime()
parallel meta-writer for serial formats
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void operator=(const vtkObjectBase &)