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;