34 #ifndef __vtkFLUENTReader_h
35 #define __vtkFLUENTReader_h
37 #include "vtkIOGeometryModule.h"
59 vtkSetStringMacro(FileName);
67 vtkGetMacro(NumberOfCells,
int);
71 int GetNumberOfCellArrays(
void);
74 const char* GetCellArrayName(
int index);
78 int GetCellArrayStatus(
const char*
name);
79 void SetCellArrayStatus(
const char*
name,
int status);
84 void DisableAllCellArrays();
85 void EnableAllCellArrays();
100 void SetDataByteOrderToBigEndian();
101 void SetDataByteOrderToLittleEndian();
102 int GetDataByteOrder();
103 void SetDataByteOrder(
int);
104 const char *GetDataByteOrderAsString();
110 struct ScalarDataChunk;
111 struct VectorDataChunk;
119 struct scalarDataVector;
120 struct vectorDataVector;
121 struct intVectorVector;
135 vtkSetMacro(SwapBytes,
int);
137 vtkBooleanMacro(SwapBytes,
int);
144 virtual bool OpenCaseFile(
const char *filename);
145 virtual bool OpenDataFile(
const char *filename);
146 virtual int GetCaseChunk ();
147 virtual void GetNumberOfCellZones();
148 virtual int GetCaseIndex();
149 virtual void LoadVariableNames();
150 virtual int GetDataIndex();
151 virtual int GetDataChunk();
152 virtual void GetSpeciesVariableNames();
154 virtual void ParseCaseFile();
155 virtual int GetDimension();
156 virtual void GetLittleEndianFlag();
157 virtual void GetNodesAscii();
158 virtual void GetNodesSinglePrecision();
159 virtual void GetNodesDoublePrecision();
160 virtual void GetCellsAscii();
161 virtual void GetCellsBinary();
162 virtual void GetFacesAscii();
163 virtual void GetFacesBinary();
164 virtual void GetPeriodicShadowFacesAscii();
165 virtual void GetPeriodicShadowFacesBinary();
166 virtual void GetCellTreeAscii();
167 virtual void GetCellTreeBinary();
168 virtual void GetFaceTreeAscii();
169 virtual void GetFaceTreeBinary();
170 virtual void GetInterfaceFaceParentsAscii();
171 virtual void GetInterfaceFaceParentsBinary();
172 virtual void GetNonconformalGridInterfaceFaceInformationAscii();
173 virtual void GetNonconformalGridInterfaceFaceInformationBinary();
175 virtual void CleanCells();
176 virtual void PopulateCellNodes();
177 virtual int GetCaseBufferInt(
int ptr);
178 virtual float GetCaseBufferFloat(
int ptr);
179 virtual double GetCaseBufferDouble(
int ptr);
180 virtual void PopulateTriangleCell(
int i);
181 virtual void PopulateTetraCell(
int i);
182 virtual void PopulateQuadCell(
int i);
183 virtual void PopulateHexahedronCell(
int i);
184 virtual void PopulatePyramidCell(
int i);
185 virtual void PopulateWedgeCell(
int i);
186 virtual void PopulatePolyhedronCell(
int i);
187 virtual void ParseDataFile();
188 virtual int GetDataBufferInt(
int ptr);
189 virtual float GetDataBufferFloat(
int ptr);
190 virtual double GetDataBufferDouble(
int ptr);
191 virtual void GetData(
int dataType);