25#ifndef vtkIOSSWriter_h
26#define vtkIOSSWriter_h
29#include "vtkIOIOSSModule.h"
47 vtkSetStringMacro(FileName);
48 vtkGetStringMacro(FileName);
58 vtkSetMacro(OffsetGlobalIds,
bool);
59 vtkGetMacro(OffsetGlobalIds,
bool);
60 vtkBooleanMacro(OffsetGlobalIds,
bool);
71 vtkSetMacro(PreserveInputEntityGroups,
bool);
72 vtkGetMacro(PreserveInputEntityGroups,
bool);
73 vtkBooleanMacro(PreserveInputEntityGroups,
bool);
85 vtkGetMacro(DisplacementMagnitude,
double);
97 vtkSetClampMacro(MaximumTimeStepsPerFile,
int, 0,
VTK_INT_MAX);
98 vtkGetMacro(MaximumTimeStepsPerFile,
int);
135 std::unique_ptr<vtkInternals> Internals;
139 bool OffsetGlobalIds;
140 bool PreserveInputEntityGroups;
141 double DisplacementMagnitude;
142 int MaximumTimeStepsPerFile;
Superclass for algorithms that produce only data object as output.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
bool Write()
Writes the input dataset.
~vtkIOSSWriter() override
void SetController(vtkMultiProcessController *controller)
Get/Set the controller to use when working in parallel.
static vtkIOSSWriter * New()
int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Multiprocessing communication superclass.