34 #ifndef vtkFLUENTReader_h
35 #define vtkFLUENTReader_h
59 vtkSetStringMacro(FileName);
60 vtkGetStringMacro(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);
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()
#define VTKIOGEOMETRY_EXPORT
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