33 #ifndef vtkEnSightWriter_h
34 #define vtkEnSightWriter_h
36 #include "vtkIOParallelModule.h"
57 vtkSetMacro(ProcessNumber,
int);
58 vtkGetMacro(ProcessNumber,
int);
65 vtkSetStringMacro(Path);
66 vtkGetStringMacro(Path);
73 vtkSetStringMacro(BaseName);
74 vtkGetStringMacro(BaseName);
81 vtkSetStringMacro(FileName);
82 vtkGetStringMacro(FileName);
89 vtkSetMacro(TimeStep,
int);
90 vtkGetMacro(TimeStep,
int);
97 vtkSetMacro(GhostLevel,
int);
98 vtkGetMacro(GhostLevel,
int);
106 vtkSetMacro(TransientGeometry,
bool);
107 vtkGetMacro(TransientGeometry,
bool);
114 vtkSetMacro(NumberOfBlocks,
int);
115 vtkGetMacro(NumberOfBlocks,
int);
write vtk unstructured grid data as an EnSight file
virtual void WriteSOSCaseFile(int NumProcs)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual void SanitizeFileName(char *name)
virtual void WriteTerminatedStringToFile(const char *string, FILE *file)
vtkUnstructuredGrid * TmpInput
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetInputData(vtkUnstructuredGrid *input)
Specify the input data or filter.
virtual int * GetBlockIDs()
void operator=(const vtkEnSightWriter &)=delete
virtual bool ShouldWriteGeometry()
virtual FILE * OpenFile(char *name)
virtual void SetBlockIDs(int *val)
set the array of Block ID's this class keeps a reference to the array and will not delete it
virtual void WriteCaseFile(int TotalTimeSteps)
Writes the case file that EnSight is capable of reading The other data files must be written before t...
static vtkEnSightWriter * New()
int GetExodusModelIndex(int *ElementArray, int NumberElements, int PartID)
void WriteData() override
virtual vtkUnstructuredGrid * GetInput()
virtual void WriteStringToFile(const char *string, FILE *file)
virtual void WriteFloatToFile(const float f, FILE *file)
virtual void WriteElementTypeToFile(int ElementType, FILE *fd)
vtkEnSightWriter(const vtkEnSightWriter &)=delete
virtual void WriteIntToFile(const int i, FILE *file)
~vtkEnSightWriter() override
a simple class to control print indentation
dataset represents arbitrary combinations of all possible cell types
abstract class to write data to file(s)