43 #ifndef vtkOpenFOAMReader_h
44 #define vtkOpenFOAMReader_h
56 class vtkOpenFOAMReaderPrivate;
66 int CanReadFile(
const char *);
70 vtkSetStringMacro(FileName);
71 vtkGetStringMacro(FileName);
77 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
83 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection, name); }
85 { this->SetSelectionArrayStatus(this->CellDataArraySelection, name, status); }
91 {
return this->GetSelectionArrayName(this->CellDataArraySelection, index); }
97 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
99 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
105 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
111 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection, name); }
113 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
120 {
return this->GetSelectionArrayName(this->PointDataArraySelection, index); }
126 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
128 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
134 {
return this->GetNumberOfSelectionArrays(
135 this->LagrangianDataArraySelection); }
142 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
145 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection, name,
153 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
160 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
162 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
169 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
175 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection, name); }
177 { this->SetSelectionArrayStatus(this->PatchDataArraySelection, name,
184 {
return this->GetSelectionArrayName(this->PatchDataArraySelection, index); }
190 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
192 { this->EnableAllSelectionArrays(this->PatchDataArraySelection); }
198 vtkSetMacro(CreateCellToPoint,
int);
199 vtkGetMacro(CreateCellToPoint,
int);
200 vtkBooleanMacro(CreateCellToPoint,
int);
205 vtkSetMacro(CacheMesh,
int);
206 vtkGetMacro(CacheMesh,
int);
207 vtkBooleanMacro(CacheMesh,
int);
212 vtkSetMacro(DecomposePolyhedra,
int);
213 vtkGetMacro(DecomposePolyhedra,
int);
214 vtkBooleanMacro(DecomposePolyhedra,
int);
220 vtkSetMacro(PositionsIsIn13Format,
int);
221 vtkGetMacro(PositionsIsIn13Format,
int);
222 vtkBooleanMacro(PositionsIsIn13Format,
int);
228 vtkSetMacro(ListTimeStepsByControlDict,
int);
229 vtkGetMacro(ListTimeStepsByControlDict,
int);
230 vtkBooleanMacro(ListTimeStepsByControlDict,
int);
235 vtkSetMacro(AddDimensionsToArrayNames,
int);
236 vtkGetMacro(AddDimensionsToArrayNames,
int);
237 vtkBooleanMacro(AddDimensionsToArrayNames,
int);
242 vtkSetMacro(ReadZones,
int);
243 vtkGetMacro(ReadZones,
int);
244 vtkBooleanMacro(ReadZones,
int);
251 bool SetTimeValue(
const double);
253 int MakeMetaDataAtTimeStep(
const bool);
256 friend class vtkOpenFOAMReaderPrivate;
int GetCellArrayStatus(const char *name)
Wrapper around std::string to keep symbols short.
unsigned long int LagrangianSelectionMTimeOld
int AddDimensionsToArrayNames
void EnableAllPatchArrays()
void SetParent(vtkOpenFOAMReader *parent)
void SetLagrangianArrayStatus(const char *name, int status)
int GetPatchArrayStatus(const char *name)
void SetPointArrayStatus(const char *name, int status)
int ListTimeStepsByControlDict
int GetNumberOfCellArrays(void)
vtkDataArraySelection * LagrangianDataArraySelection
int GetPointArrayStatus(const char *name)
const char * GetCellArrayName(int index)
vtkStringArray * LagrangianPaths
vtkDataArraySelection * CellDataArraySelection
a vtkAbstractArray subclass for strings
const char * GetPatchArrayName(int index)
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int GetNumberOfLagrangianArrays(void)
unsigned long int CellSelectionMTimeOld
const char * GetLagrangianArrayName(int index)
#define VTKIOGEOMETRY_EXPORT
dynamic, self-adjusting array of double
static vtkMultiBlockDataSetAlgorithm * New()
vtkStdString * FileNameOld
void DisableAllCellArrays()
void EnableAllLagrangianArrays()
dynamic, self-adjusting array of char
int GetNumberOfPatchArrays(void)
a simple class to control print indentation
int ListTimeStepsByControlDictOld
Store on/off settings for data arrays for a vtkSource.
void EnableAllPointArrays()
vtkDataArraySelection * PointDataArraySelection
reads a dataset in OpenFOAM format
unsigned long int PointSelectionMTimeOld
int AddDimensionsToArrayNamesOld
void DisableAllPatchArrays()
int DecomposePolyhedraOld
void DisableAllLagrangianArrays()
void EnableAllCellArrays()
const char * GetPointArrayName(int index)
void UpdateProgress(double amount)
int GetNumberOfPointArrays(void)
unsigned long int PatchSelectionMTimeOld
create and manipulate unsorted lists of objects
int PositionsIsIn13FormatOld
void SetPatchArrayStatus(const char *name, int status)
void DisableAllPointArrays()
void PrintSelf(ostream &os, vtkIndent indent)
int GetLagrangianArrayStatus(const char *name)
int PositionsIsIn13Format
void SetCellArrayStatus(const char *name, int status)
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkDataArraySelection * PatchDataArraySelection