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);
143 virtual void WriteCaseFile(
int TotalTimeSteps);
144 virtual void WriteSOSCaseFile(
int NumProcs);
155 virtual void WriteStringToFile(
const char*
string, FILE* file);
156 virtual void WriteTerminatedStringToFile(
const char*
string, FILE* file);
157 virtual void WriteIntToFile(
const int i, FILE* file);
158 virtual void WriteFloatToFile(
const float f, FILE* file);
159 virtual void WriteElementTypeToFile(
int ElementType, FILE* fd);
161 virtual bool ShouldWriteGeometry();
162 virtual void SanitizeFileName(
char*
name);
163 virtual FILE* OpenFile(
char*
name);
168 int GetExodusModelIndex(
int* ElementArray,
int NumberElements,
int PartID);