32 #ifndef vtkEnSightWriter_h
33 #define vtkEnSightWriter_h
52 vtkSetMacro(ProcessNumber,
int);
53 vtkGetMacro(ProcessNumber,
int);
58 vtkSetStringMacro(Path);
59 vtkGetStringMacro(Path);
64 vtkSetStringMacro(BaseName);
65 vtkGetStringMacro(BaseName);
70 vtkSetStringMacro(FileName);
71 vtkGetStringMacro(FileName);
76 vtkSetMacro(TimeStep,
int);
77 vtkGetMacro(TimeStep,
int);
82 vtkSetMacro(GhostLevel,
int);
83 vtkGetMacro(GhostLevel,
int);
89 vtkSetMacro(TransientGeometry,
bool);
90 vtkGetMacro(TransientGeometry,
bool);
95 vtkSetMacro(NumberOfBlocks,
int);
96 vtkGetMacro(NumberOfBlocks,
int);
123 virtual void WriteCaseFile(
int TotalTimeSteps);
124 virtual void WriteSOSCaseFile(
int NumProcs);
135 virtual void WriteStringToFile(
const char*
string, FILE* file);
136 virtual void WriteTerminatedStringToFile(
const char*
string, FILE* file);
137 virtual void WriteIntToFile(
const int i,FILE* file);
138 virtual void WriteFloatToFile(
const float f,FILE* file);
139 virtual void WriteElementTypeToFile(
int ElementType, FILE* fd);
141 virtual bool ShouldWriteGeometry();
142 virtual void SanitizeFileName(
char*
name);
143 virtual FILE* OpenFile(
char*
name);
148 int GetExodusModelIndex(
int *ElementArray,
int NumberElements,
int PartID);
#define VTKIOPARALLEL_EXPORT
write vtk unstructured grid data as an EnSight file
void SetInputData(vtkDataObject *input)
abstract class to write data to file(s)
a simple class to control print indentation
vtkDataObject * GetInput()
dataset represents arbitrary combinations of all possible cell types
virtual int * GetBlockIDs()
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkUnstructuredGrid * TmpInput
static vtkAlgorithm * New()
virtual void WriteData()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetBlockIDs(int *val)