34 #ifndef __vtkFLUENTReader_h
35 #define __vtkFLUENTReader_h
58 vtkSetStringMacro(FileName);
59 vtkGetStringMacro(FileName);
66 vtkGetMacro(NumberOfCells,
int);
70 int GetNumberOfCellArrays(
void);
73 const char* GetCellArrayName(
int index);
77 int GetCellArrayStatus(
const char*
name);
78 void SetCellArrayStatus(
const char*
name,
int status);
83 void DisableAllCellArrays();
84 void EnableAllCellArrays();
99 void SetDataByteOrderToBigEndian();
100 void SetDataByteOrderToLittleEndian();
101 int GetDataByteOrder();
102 void SetDataByteOrder(
int);
103 const char *GetDataByteOrderAsString();
109 struct ScalarDataChunk;
110 struct VectorDataChunk;
118 struct scalarDataVector;
119 struct vectorDataVector;
120 struct intVectorVector;
134 vtkSetMacro(SwapBytes,
int);
136 vtkBooleanMacro(SwapBytes,
int);
143 virtual bool OpenCaseFile(
const char *filename);
144 virtual bool OpenDataFile(
const char *filename);
145 virtual int GetCaseChunk ();
146 virtual void GetNumberOfCellZones();
147 virtual int GetCaseIndex();
148 virtual void LoadVariableNames();
149 virtual int GetDataIndex();
150 virtual int GetDataChunk();
151 virtual void GetSpeciesVariableNames();
153 virtual void ParseCaseFile();
154 virtual int GetDimension();
155 virtual void GetLittleEndianFlag();
156 virtual void GetNodesAscii();
157 virtual void GetNodesSinglePrecision();
158 virtual void GetNodesDoublePrecision();
159 virtual void GetCellsAscii();
160 virtual void GetCellsBinary();
161 virtual void GetFacesAscii();
162 virtual void GetFacesBinary();
163 virtual void GetPeriodicShadowFacesAscii();
164 virtual void GetPeriodicShadowFacesBinary();
165 virtual void GetCellTreeAscii();
166 virtual void GetCellTreeBinary();
167 virtual void GetFaceTreeAscii();
168 virtual void GetFaceTreeBinary();
169 virtual void GetInterfaceFaceParentsAscii();
170 virtual void GetInterfaceFaceParentsBinary();
171 virtual void GetNonconformalGridInterfaceFaceInformationAscii();
172 virtual void GetNonconformalGridInterfaceFaceInformationBinary();
174 virtual void CleanCells();
175 virtual void PopulateCellNodes();
176 virtual int GetCaseBufferInt(
int ptr);
177 virtual float GetCaseBufferFloat(
int ptr);
178 virtual double GetCaseBufferDouble(
int ptr);
179 virtual void PopulateTriangleCell(
int i);
180 virtual void PopulateTetraCell(
int i);
181 virtual void PopulateQuadCell(
int i);
182 virtual void PopulateHexahedronCell(
int i);
183 virtual void PopulatePyramidCell(
int i);
184 virtual void PopulateWedgeCell(
int i);
185 virtual void PopulatePolyhedronCell(
int i);
186 virtual void ParseDataFile();
187 virtual int GetDataBufferInt(
int ptr);
188 virtual float GetDataBufferFloat(
int ptr);
189 virtual double GetDataBufferDouble(
int ptr);
190 virtual void GetData(
int dataType);
scalarDataVector * ScalarDataChunks
intVector * SubSectionSize
vectorDataVector * VectorDataChunks
a 3D cell that represents a linear pyramid
vtkDataArraySelection * CellDataArraySelection
ifstream * FluentDataFile
virtual bool ParallelCheckCell(int vtkNotUsed(i))
a cell that represents a 2D quadrilateral
ifstream * FluentCaseFile
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
intVectorVector * SubSectionZones
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void GetPartitionInfo()
static vtkMultiBlockDataSetAlgorithm * New()
a 3D cell that represents a tetrahedron
a simple class to control print indentation
Store on/off settings for data arrays for a vtkSource.
vtkHexahedron * Hexahedron
reads a dataset in Fluent file format
a cell that represents a linear 3D hexahedron
a 3D cell defined by a set of convex points
intVector * ScalarSubSectionIds
intVector * SubSectionIds
a cell that represents a triangle
void PrintSelf(ostream &os, vtkIndent indent)
stringVector * VectorVariableNames
vtkConvexPointSet * ConvexPointSet
stringVector * ScalarVariableNames
a 3D cell that represents a linear wedge
represent and manipulate 3D points
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
intVector * VectorSubSectionIds