Go to the documentation of this file.
38 #ifndef vtkFLUENTReader_h
39 #define vtkFLUENTReader_h
41 #include "vtkIOGeometryModule.h"
65 vtkSetStringMacro(FileName);
66 vtkGetStringMacro(FileName);
74 vtkGetMacro(NumberOfCells,
int);
130 struct ScalarDataChunk;
131 struct VectorDataChunk;
139 struct scalarDataVector;
140 struct vectorDataVector;
141 struct intVectorVector;
represent and manipulate 3D points
virtual void PopulateCellNodes()
virtual float GetCaseBufferFloat(int ptr)
void SetDataByteOrderToLittleEndian()
virtual void GetPeriodicShadowFacesAscii()
stringVector * VectorVariableNames
void SetDataByteOrderToBigEndian()
These methods should be used instead of the SwapBytes methods.
a cell that represents a linear 3D hexahedron
a 3D cell defined by a set of convex points
stringVector * ScalarVariableNames
intVectorVector * SubSectionZones
void DisableAllCellArrays()
Turn on/off all cell arrays.
ifstream * FluentDataFile
intVector * ScalarSubSectionIds
virtual void PopulateTetraCell(int i)
void SetCellArrayStatus(const char *name, int status)
virtual void GetData(int dataType)
void EnableAllCellArrays()
virtual void GetPartitionInfo()
void SetDataByteOrder(int)
a 3D cell that represents a linear pyramid
virtual void GetFacesBinary()
virtual void PopulateQuadCell(int i)
intVector * VectorSubSectionIds
virtual int GetDimension()
virtual void GetCellsBinary()
virtual void LoadVariableNames()
virtual void PopulatePolyhedronCell(int i)
static vtkFLUENTReader * New()
Store on/off settings for data arrays for a vtkSource.
virtual void GetCellsAscii()
virtual void ParseCaseFile()
int GetCellArrayStatus(const char *name)
Get/Set whether the cell array with the given name is to be read.
virtual bool ParallelCheckCell(int vtkNotUsed(i))
reads a dataset in Fluent file format
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
virtual double GetCaseBufferDouble(int ptr)
virtual void ParseDataFile()
virtual void PopulateHexahedronCell(int i)
int GetNumberOfCellArrays(void)
Get the number of cell arrays available in the input.
a 3D cell that represents a linear wedge
virtual int GetDataIndex()
const char * GetDataByteOrderAsString()
virtual void GetInterfaceFaceParentsBinary()
virtual void GetFacesAscii()
virtual void PopulateTriangleCell(int i)
virtual int GetDataChunk()
const char * GetCellArrayName(int index)
Get the name of the cell array with the given index in the input.
a simple class to control print indentation
vtkDataArraySelection * CellDataArraySelection
intVector * SubSectionIds
~vtkFLUENTReader() override
virtual void GetFaceTreeBinary()
virtual int GetCaseBufferInt(int ptr)
vtkTypeBool GetSwapBytes()
virtual void PopulateWedgeCell(int i)
virtual int GetCaseChunk()
virtual void GetNonconformalGridInterfaceFaceInformationBinary()
vtkHexahedron * Hexahedron
virtual float GetDataBufferFloat(int ptr)
virtual void GetLittleEndianFlag()
a cell that represents a triangle
scalarDataVector * ScalarDataChunks
virtual void GetCellTreeBinary()
vectorDataVector * VectorDataChunks
virtual void GetNodesSinglePrecision()
virtual void GetNumberOfCellZones()
virtual void GetNonconformalGridInterfaceFaceInformationAscii()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
intVector * SubSectionSize
virtual bool OpenCaseFile(const char *filename)
ifstream * FluentCaseFile
virtual void PopulatePyramidCell(int i)
virtual int GetCaseIndex()
virtual void GetCellTreeAscii()
virtual double GetDataBufferDouble(int ptr)
virtual void GetNodesAscii()
virtual void GetInterfaceFaceParentsAscii()
virtual void GetPeriodicShadowFacesBinary()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool OpenDataFile(const char *filename)
a 3D cell that represents a tetrahedron
virtual void GetSpeciesVariableNames()
vtkConvexPointSet * ConvexPointSet
virtual void GetFaceTreeAscii()
virtual int GetDataBufferInt(int ptr)
a cell that represents a 2D quadrilateral
virtual void CleanCells()
virtual void GetNodesDoublePrecision()
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.