40 #ifndef __vtkOpenFOAMReader_h
41 #define __vtkOpenFOAMReader_h
52 class vtkOpenFOAMReaderPrivate;
62 int CanReadFile(
const char *);
66 vtkSetStringMacro(FileName);
67 vtkGetStringMacro(FileName);
73 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
79 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection, name); }
81 { this->SetSelectionArrayStatus(this->CellDataArraySelection, name, status); }
87 {
return this->GetSelectionArrayName(this->CellDataArraySelection, index); }
93 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
95 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
101 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
107 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection, name); }
109 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
116 {
return this->GetSelectionArrayName(this->PointDataArraySelection, index); }
122 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
124 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
130 {
return this->GetNumberOfSelectionArrays(
131 this->LagrangianDataArraySelection); }
138 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
141 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection, name,
149 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
156 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
158 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
165 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
171 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection, name); }
173 { this->SetSelectionArrayStatus(this->PatchDataArraySelection, name,
180 {
return this->GetSelectionArrayName(this->PatchDataArraySelection, index); }
186 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
188 { this->EnableAllSelectionArrays(this->PatchDataArraySelection); }
194 vtkSetMacro(CreateCellToPoint,
int);
195 vtkGetMacro(CreateCellToPoint,
int);
196 vtkBooleanMacro(CreateCellToPoint,
int);
201 vtkSetMacro(CacheMesh,
int);
202 vtkGetMacro(CacheMesh,
int);
203 vtkBooleanMacro(CacheMesh,
int);
208 vtkSetMacro(DecomposePolyhedra,
int);
209 vtkGetMacro(DecomposePolyhedra,
int);
210 vtkBooleanMacro(DecomposePolyhedra,
int);
216 vtkSetMacro(PositionsIsIn13Format,
int);
217 vtkGetMacro(PositionsIsIn13Format,
int);
218 vtkBooleanMacro(PositionsIsIn13Format,
int);
224 vtkSetMacro(ListTimeStepsByControlDict,
int);
225 vtkGetMacro(ListTimeStepsByControlDict,
int);
226 vtkBooleanMacro(ListTimeStepsByControlDict,
int);
231 vtkSetMacro(AddDimensionsToArrayNames,
int);
232 vtkGetMacro(AddDimensionsToArrayNames,
int);
233 vtkBooleanMacro(AddDimensionsToArrayNames,
int);
238 vtkSetMacro(ReadZones,
int);
239 vtkGetMacro(ReadZones,
int);
240 vtkBooleanMacro(ReadZones,
int);
247 bool SetTimeValue(
const double);
249 int MakeMetaDataAtTimeStep(
const bool);
252 friend class vtkOpenFOAMReaderPrivate;
int GetCellArrayStatus(const char *name)
Wrapper around vtkstd::string to keep symbols short.
unsigned long int LagrangianSelectionMTimeOld
int AddDimensionsToArrayNames
void EnableAllPatchArrays()
void SetParent(vtkOpenFOAMReader *parent)
void SetLagrangianArrayStatus(const char *name, int status)
int GetPatchArrayStatus(const char *name)
void SetPointArrayStatus(const char *name, int status)
int ListTimeStepsByControlDict
int GetNumberOfCellArrays(void)
vtkDataArraySelection * LagrangianDataArraySelection
int GetPointArrayStatus(const char *name)
const char * GetCellArrayName(int index)
vtkStringArray * LagrangianPaths
vtkDataArraySelection * CellDataArraySelection
a vtkAbstractArray subclass for strings
const char * GetPatchArrayName(int index)
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int GetNumberOfLagrangianArrays(void)
unsigned long int CellSelectionMTimeOld
const char * GetLagrangianArrayName(int index)
dynamic, self-adjusting array of double
static vtkMultiBlockDataSetAlgorithm * New()
vtkStdString * FileNameOld
void DisableAllCellArrays()
void EnableAllLagrangianArrays()
dynamic, self-adjusting array of char
int GetNumberOfPatchArrays(void)
a simple class to control print indentation
int ListTimeStepsByControlDictOld
Store on/off settings for data arrays for a vtkSource.
void EnableAllPointArrays()
vtkDataArraySelection * PointDataArraySelection
reads a dataset in OpenFOAM format
unsigned long int PointSelectionMTimeOld
int AddDimensionsToArrayNamesOld
void DisableAllPatchArrays()
int DecomposePolyhedraOld
void DisableAllLagrangianArrays()
void EnableAllCellArrays()
const char * GetPointArrayName(int index)
void UpdateProgress(double amount)
int GetNumberOfPointArrays(void)
unsigned long int PatchSelectionMTimeOld
create and manipulate unsorted lists of objects
int PositionsIsIn13FormatOld
void SetPatchArrayStatus(const char *name, int status)
void DisableAllPointArrays()
void PrintSelf(ostream &os, vtkIndent indent)
int GetLagrangianArrayStatus(const char *name)
int PositionsIsIn13Format
void SetCellArrayStatus(const char *name, int status)
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkDataArraySelection * PatchDataArraySelection