45 #ifndef vtkOpenFOAMReader_h
46 #define vtkOpenFOAMReader_h
48 #include "vtkIOGeometryModule.h"
58 class vtkOpenFOAMReaderPrivate;
70 int CanReadFile(
const char*);
76 vtkSetStringMacro(FileName);
77 vtkGetStringMacro(FileName);
85 return this->GetNumberOfSelectionArrays(this->CellDataArraySelection);
94 return this->GetSelectionArrayStatus(this->CellDataArraySelection,
name);
98 this->SetSelectionArrayStatus(this->CellDataArraySelection,
name, status);
107 return this->GetSelectionArrayName(this->CellDataArraySelection,
index);
121 return this->GetNumberOfSelectionArrays(this->PointDataArraySelection);
130 return this->GetSelectionArrayStatus(this->PointDataArraySelection,
name);
134 this->SetSelectionArrayStatus(this->PointDataArraySelection,
name, status);
143 return this->GetSelectionArrayName(this->PointDataArraySelection,
index);
157 return this->GetNumberOfSelectionArrays(this->LagrangianDataArraySelection);
166 return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
name);
170 this->SetSelectionArrayStatus(this->LagrangianDataArraySelection,
name, status);
179 return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
index);
187 this->DisableAllSelectionArrays(this->LagrangianDataArraySelection);
191 this->EnableAllSelectionArrays(this->LagrangianDataArraySelection);
199 return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection);
208 return this->GetSelectionArrayStatus(this->PatchDataArraySelection,
name);
212 this->SetSelectionArrayStatus(this->PatchDataArraySelection,
name, status);
221 return this->GetSelectionArrayName(this->PatchDataArraySelection,
index);
267 vtkBooleanMacro(PositionsIsIn13Format,
vtkTypeBool);
275 vtkSetMacro(SkipZeroTime,
bool);
276 vtkGetMacro(SkipZeroTime,
bool);
277 vtkBooleanMacro(SkipZeroTime,
bool);
284 vtkSetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
285 vtkGetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
286 vtkBooleanMacro(ListTimeStepsByControlDict,
vtkTypeBool);
293 vtkSetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
294 vtkGetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
295 vtkBooleanMacro(AddDimensionsToArrayNames,
vtkTypeBool);
311 virtual void SetUse64BitLabels(
bool val);
312 vtkGetMacro(Use64BitLabels,
bool);
313 vtkBooleanMacro(Use64BitLabels,
bool);
321 vtkGetMacro(CopyDataToCellZones,
bool);
322 vtkSetMacro(CopyDataToCellZones,
bool);
323 vtkBooleanMacro(CopyDataToCellZones,
bool);
332 virtual void SetUse64BitFloats(
bool val);
333 vtkGetMacro(Use64BitFloats,
bool);
334 vtkBooleanMacro(Use64BitFloats,
bool);
339 this->Refresh =
true;
345 bool SetTimeValue(
const double);
347 int MakeMetaDataAtTimeStep(
const bool);
349 friend class vtkOpenFOAMReaderPrivate;