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);
84 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
91 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection,
name); }
93 { this->SetSelectionArrayStatus(this->CellDataArraySelection,
name, status); }
100 {
return this->GetSelectionArrayName(this->CellDataArraySelection,
index); }
106 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
108 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
114 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
121 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection,
name); }
123 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
131 {
return this->GetSelectionArrayName(this->PointDataArraySelection,
index); }
137 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
139 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
145 {
return this->GetNumberOfSelectionArrays(
146 this->LagrangianDataArraySelection); }
153 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
156 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection,
name,
164 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
171 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
173 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
179 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
186 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection,
name); }
188 { this->SetSelectionArrayStatus(this->PatchDataArraySelection,
name,
196 {
return this->GetSelectionArrayName(this->PatchDataArraySelection,
index); }
202 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
204 { this->EnableAllSelectionArrays(this->PatchDataArraySelection); }
243 vtkBooleanMacro(PositionsIsIn13Format,
vtkTypeBool);
251 vtkSetMacro(SkipZeroTime,
bool);
252 vtkGetMacro(SkipZeroTime,
bool);
253 vtkBooleanMacro(SkipZeroTime,
bool);
260 vtkSetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
261 vtkGetMacro(ListTimeStepsByControlDict,
vtkTypeBool);
262 vtkBooleanMacro(ListTimeStepsByControlDict,
vtkTypeBool);
269 vtkSetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
270 vtkGetMacro(AddDimensionsToArrayNames,
vtkTypeBool);
271 vtkBooleanMacro(AddDimensionsToArrayNames,
vtkTypeBool);
287 virtual void SetUse64BitLabels(
bool val);
288 vtkGetMacro(Use64BitLabels,
bool)
289 vtkBooleanMacro(Use64BitLabels,
bool)
297 vtkGetMacro(CopyDataToCellZones,
bool)
298 vtkSetMacro(CopyDataToCellZones,
bool)
299 vtkBooleanMacro(CopyDataToCellZones,
bool)
308 virtual void SetUse64BitFloats(
bool val);
309 vtkGetMacro(Use64BitFloats,
bool)
310 vtkBooleanMacro(Use64BitFloats,
bool)
313 void SetRefresh() { this->Refresh =
true; this->
Modified(); }
317 bool SetTimeValue(
const double);
319 int MakeMetaDataAtTimeStep(
const bool);
321 friend class vtkOpenFOAMReaderPrivate;