32 #ifndef __vtkEnSightWriter_h
33 #define __vtkEnSightWriter_h
35 #include "vtkIOParallelModule.h"
53 vtkSetMacro(ProcessNumber,
int);
54 vtkGetMacro(ProcessNumber,
int);
59 vtkSetStringMacro(Path);
65 vtkSetStringMacro(BaseName);
71 vtkSetStringMacro(FileName);
77 vtkSetMacro(TimeStep,
int);
78 vtkGetMacro(TimeStep,
int);
83 vtkSetMacro(GhostLevel,
int);
84 vtkGetMacro(GhostLevel,
int);
90 vtkSetMacro(TransientGeometry,
bool);
91 vtkGetMacro(TransientGeometry,
bool);
96 vtkSetMacro(NumberOfBlocks,
int);
97 vtkGetMacro(NumberOfBlocks,
int);
103 virtual void SetBlockIDs(
int* val)
107 virtual int* GetBlockIDs()
124 virtual void WriteCaseFile(
int TotalTimeSteps);
125 virtual void WriteSOSCaseFile(
int NumProcs);
142 virtual void WriteStringToFile(
const char*
string, FILE* file);
143 virtual void WriteTerminatedStringToFile(
const char*
string, FILE* file);
144 virtual void WriteIntToFile(
const int i,FILE* file);
145 virtual void WriteFloatToFile(
const float f,FILE* file);
146 virtual void WriteElementTypeToFile(
int ElementType, FILE* fd);
148 virtual bool ShouldWriteGeometry();
149 virtual void SanitizeFileName(
char*
name);
150 virtual FILE* OpenFile(
char*
name);
155 int GetExodusModelIndex(
int *ElementArray,
int NumberElements,
int PartID);