48 #ifndef vtkOpenFOAMReader_h
49 #define vtkOpenFOAMReader_h
51 #include "vtkIOGeometryModule.h"
61 class vtkOpenFOAMReaderPrivate;
73 int CanReadFile(
const char *);
79 vtkSetStringMacro(FileName);
80 vtkGetStringMacro(FileName);
87 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
94 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection,
name); }
96 { this->SetSelectionArrayStatus(this->CellDataArraySelection,
name, status); }
103 {
return this->GetSelectionArrayName(this->CellDataArraySelection,
index); }
109 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
111 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
117 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
124 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection,
name); }
126 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
134 {
return this->GetSelectionArrayName(this->PointDataArraySelection,
index); }
140 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
142 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
148 {
return this->GetNumberOfSelectionArrays(
149 this->LagrangianDataArraySelection); }
156 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
159 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection,
name,
167 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
174 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
176 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
182 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
189 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection,
name); }
191 { this->SetSelectionArrayStatus(this->PatchDataArraySelection,
name,
199 {
return this->GetSelectionArrayName(this->PatchDataArraySelection,
index); }
205 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
207 { this->EnableAllSelectionArrays(this->PatchDataArraySelection); }
246 vtkBooleanMacro(PositionsIsIn13Format,
vtkTypeBool);
254 vtkSetMacro(SkipZeroTime,
bool);
255 vtkGetMacro(SkipZeroTime,
bool);
256 vtkBooleanMacro(SkipZeroTime,
bool);
263 vtkSetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
264 vtkGetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
265 vtkBooleanMacro(ListTimeStepsByControlDict,
vtkTypeBool);
272 vtkSetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
273 vtkGetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
274 vtkBooleanMacro(AddDimensionsToArrayNames,
vtkTypeBool);
290 virtual void SetUse64BitLabels(
bool val);
291 vtkGetMacro(Use64BitLabels,
bool)
292 vtkBooleanMacro(Use64BitLabels,
bool)
300 vtkGetMacro(CopyDataToCellZones,
bool)
301 vtkSetMacro(CopyDataToCellZones,
bool)
302 vtkBooleanMacro(CopyDataToCellZones,
bool)
311 virtual void SetUse64BitFloats(
bool val);
312 vtkGetMacro(Use64BitFloats,
bool)
313 vtkBooleanMacro(Use64BitFloats,
bool)
316 void SetRefresh() { this->Refresh =
true; this->
Modified(); }
320 bool SetTimeValue(
const double);
322 int MakeMetaDataAtTimeStep(
const bool);
324 friend class vtkOpenFOAMReaderPrivate;