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;
int GetCellArrayStatus(const char *name)
Get/Set whether the cell array with the given name is to be read.
Wrapper around std::string to keep symbols short.
void EnableAllPatchArrays()
void SetParent(vtkOpenFOAMReader *parent)
void SetLagrangianArrayStatus(const char *name, int status)
int GetPatchArrayStatus(const char *name)
Get/Set whether the Patch with the given name is to be read.
void SetPointArrayStatus(const char *name, int status)
vtkMTimeType LagrangianSelectionMTimeOld
vtkTypeUInt32 vtkMTimeType
int GetNumberOfCellArrays(void)
Get the number of cell arrays available in the input.
vtkDataArraySelection * LagrangianDataArraySelection
int GetPointArrayStatus(const char *name)
Get/Set whether the point array with the given name is to be read.
vtkMTimeType CellSelectionMTimeOld
const char * GetCellArrayName(int index)
Get the name of the cell array with the given index in the input.
vtkStringArray * LagrangianPaths
vtkDataArraySelection * CellDataArraySelection
a vtkAbstractArray subclass for strings
vtkTypeBool ListTimeStepsByControlDict
const char * GetPatchArrayName(int index)
Get the name of the Patch with the given index in the input.
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int GetNumberOfLagrangianArrays(void)
Get the number of Lagrangian arrays available in the input.
const char * GetLagrangianArrayName(int index)
Get the name of the Lagrangian array with the given index in the input.
dynamic, self-adjusting array of double
vtkTypeBool CreateCellToPoint
static vtkMultiBlockDataSetAlgorithm * New()
vtkStdString * FileNameOld
void DisableAllCellArrays()
Turn on/off all cell arrays.
void EnableAllLagrangianArrays()
dynamic, self-adjusting array of char
vtkTypeBool AddDimensionsToArrayNames
int GetNumberOfPatchArrays(void)
Get the number of Patches (including Internal Mesh) available in the input.
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
virtual void Modified()
Update the modification time for this object.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMTimeType PatchSelectionMTimeOld
int AddDimensionsToArrayNamesOld
void DisableAllPatchArrays()
Turn on/off all Patches including the Internal Mesh.
int DecomposePolyhedraOld
void DisableAllLagrangianArrays()
Turn on/off all Lagrangian arrays.
void EnableAllCellArrays()
const char * GetPointArrayName(int index)
Get the name of the point array with the given index in the input.
void UpdateProgress(double amount)
Update the progress of the process object.
int GetNumberOfPointArrays(void)
Get the number of point arrays available in the input.
create and manipulate ordered lists of objects
int PositionsIsIn13FormatOld
vtkTypeBool PositionsIsIn13Format
void SetPatchArrayStatus(const char *name, int status)
void DisableAllPointArrays()
Turn on/off all point arrays.
int GetLagrangianArrayStatus(const char *name)
Get/Set whether the Lagrangian array with the given name is to be read.
vtkMTimeType PointSelectionMTimeOld
void SetCellArrayStatus(const char *name, int status)
vtkTypeBool DecomposePolyhedra
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkDataArraySelection * PatchDataArraySelection