Go to the documentation of this file.
37 #ifndef vtkMFIXReader_h
38 #define vtkMFIXReader_h
150 int TimeStepRange[2];
175 char FileExtension[15];
176 char DataBuffer[513];
214 char CoordinateSystem[17];
246 void SwapDouble(
double &
value);
247 void SwapFloat(
float &
value);
248 void SwapInt(
int &
value);
250 int ConvertCharToInt(
char in);
252 void GetInt(istream&
in,
int &
val);
253 void GetDouble(istream&
in,
double&
val);
254 void GetFloat(istream&
in,
float&
val);
255 void SkipBytes(istream&
in,
int n);
256 void RestartVersionNumber(
const char*
buffer);
260 void ReadRestartFile();
261 void GetVariableAtTimestep(
int vari ,
int tstep,
vtkFloatArray *
v);
262 void CreateVariableNames();
264 void MakeTimeStepTable(
int nvars);
265 void SetProjectName (
const char *infile);
266 void MakeSPXTimeStepIndexTable(
int nvars);
267 void CalculateMaxTimeStep();
268 void GetNumberOfVariablesInSPXFiles();
269 void FillVectorVariable(
int xindex,
int yindex,
int zindex,
271 void ConvertVectorFromCylindricalToCartesian(
int xindex,
int zindex);
represent and manipulate 3D points
int SPXRecordsPerTimestep
static vtkMFIXReader * New()
#define vtkSetVector2Macro(name, type)
int RequestInformationFlag
a cell that represents a linear 3D hexahedron
int GetCellArrayStatus(const char *name)
#define vtkGetVector2Macro(name, type)
vtkIntArray * variableIndexToSPX
dynamic, self-adjusting array of float
vtkFloatArray ** CellDataArray
vtkStringArray * VariableNames
#define vtkTypeMacro(thisClass, superclass)
int GetNumberOfCellArrays(void)
void DisableAllCellArrays()
Write VTK XML UnstructuredGrid files.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define VTKIOGEOMETRY_EXPORT
void SetCellArrayStatus(const char *name, int status)
vtkIntArray * VariableToSkipTable
vtkIntArray * SPXToNVarTable
void GetCellDataRange(int cellComp, float *min, float *max)
vtkIntArray * VectorLength
Store on/off settings for data arrays for a vtkSource.
vtkIntArray * VariableComponents
GLuint const GLchar * name
GLsizei const GLfloat * value
a 3D cell that represents a linear wedge
vtkIntArray * VariableTimesteps
a simple class to control print indentation
#define vtkSetStringMacro(name)
dynamic, self-adjusting array of int
void EnableAllCellArrays()
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
const char * GetCellArrayName(int index)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkUnstructuredGrid * Mesh
a vtkAbstractArray subclass for strings
reads a dataset in MFIX file format
vtkIntArray * SPXTimestepIndexTable
Superclass for algorithms that produce only unstructured grid as output.
dynamic, self-adjusting array of double
vtkIntArray * SpxFileExists
vtkIntArray * VariableIndexToSPX
dataset represents arbitrary combinations of all possible cell types
Wrapper around std::string to keep symbols short.
vtkIntArray * VariableTimestepTable
void PrintSelf(ostream &os, vtkIndent indent)
int NumberOfReactionRates
vtkDataArraySelection * CellDataArraySelection
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
a cell that represents a 2D quadrilateral
vtkHexahedron * AHexahedron