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;