40 #ifndef __vtkOpenFOAMReader_h
41 #define __vtkOpenFOAMReader_h
52 class vtkOpenFOAMReaderPrivate;
62 int CanReadFile(
const char *);
66 vtkSetStringMacro(FileName);
67 vtkGetStringMacro(FileName);
72 int GetNumberOfCellArrays(
void)
73 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
78 int GetCellArrayStatus(
const char *
name)
79 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection, name); }
80 void SetCellArrayStatus(
const char *
name,
int status)
81 { this->SetSelectionArrayStatus(this->CellDataArraySelection, name, status); }
86 const char *GetCellArrayName(
int index)
87 {
return this->GetSelectionArrayName(this->CellDataArraySelection, index); }
92 void DisableAllCellArrays()
93 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
94 void EnableAllCellArrays()
95 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
100 int GetNumberOfPointArrays(
void)
101 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
106 int GetPointArrayStatus(
const char *
name)
107 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection, name); }
108 void SetPointArrayStatus(
const char *
name,
int status)
109 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
115 const char *GetPointArrayName(
int index)
116 {
return this->GetSelectionArrayName(this->PointDataArraySelection, index); }
121 void DisableAllPointArrays()
122 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
123 void EnableAllPointArrays()
124 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
129 int GetNumberOfLagrangianArrays(
void)
130 {
return this->GetNumberOfSelectionArrays(
131 this->LagrangianDataArraySelection); }
137 int GetLagrangianArrayStatus(
const char *
name)
138 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
140 void SetLagrangianArrayStatus(
const char *
name,
int status)
141 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection, name,
148 const char* GetLagrangianArrayName(
int index)
149 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
155 void DisableAllLagrangianArrays()
156 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
157 void EnableAllLagrangianArrays()
158 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
164 int GetNumberOfPatchArrays(
void)
165 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
170 int GetPatchArrayStatus(
const char *
name)
171 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection, name); }
172 void SetPatchArrayStatus(
const char *
name,
int status)
173 { this->SetSelectionArrayStatus(this->PatchDataArraySelection, name,
179 const char *GetPatchArrayName(
int index)
180 {
return this->GetSelectionArrayName(this->PatchDataArraySelection, index); }
185 void DisableAllPatchArrays()
186 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
187 void EnableAllPatchArrays()
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;