Go to the documentation of this file.
44 #ifndef vtkOpenFOAMReader_h
45 #define vtkOpenFOAMReader_h
47 #include "vtkIOGeometryModule.h"
57 class vtkOpenFOAMReaderPrivate;
75 vtkSetStringMacro(FileName);
83 {
return this->GetNumberOfSelectionArrays(this->CellDataArraySelection); }
90 {
return this->GetSelectionArrayStatus(this->CellDataArraySelection,
name); }
92 { this->SetSelectionArrayStatus(this->CellDataArraySelection,
name, status); }
99 {
return this->GetSelectionArrayName(this->CellDataArraySelection,
index); }
105 { this->DisableAllSelectionArrays(this->CellDataArraySelection); }
107 { this->EnableAllSelectionArrays(this->CellDataArraySelection); }
113 {
return this->GetNumberOfSelectionArrays(this->PointDataArraySelection); }
120 {
return this->GetSelectionArrayStatus(this->PointDataArraySelection,
name); }
122 { this->SetSelectionArrayStatus(this->PointDataArraySelection,
130 {
return this->GetSelectionArrayName(this->PointDataArraySelection,
index); }
136 { this->DisableAllSelectionArrays(this->PointDataArraySelection); }
138 { this->EnableAllSelectionArrays(this->PointDataArraySelection); }
144 {
return this->GetNumberOfSelectionArrays(
145 this->LagrangianDataArraySelection); }
152 {
return this->GetSelectionArrayStatus(this->LagrangianDataArraySelection,
155 { this->SetSelectionArrayStatus(this->LagrangianDataArraySelection,
name,
163 {
return this->GetSelectionArrayName(this->LagrangianDataArraySelection,
170 { this->DisableAllSelectionArrays(this->LagrangianDataArraySelection); }
172 { this->EnableAllSelectionArrays(this->LagrangianDataArraySelection); }
178 {
return this->GetNumberOfSelectionArrays(this->PatchDataArraySelection); }
185 {
return this->GetSelectionArrayStatus(this->PatchDataArraySelection,
name); }
187 { this->SetSelectionArrayStatus(this->PatchDataArraySelection,
name,
195 {
return this->GetSelectionArrayName(this->PatchDataArraySelection,
index); }
201 { this->DisableAllSelectionArrays(this->PatchDataArraySelection); }
203 { this->EnableAllSelectionArrays(this->PatchDataArraySelection); }
210 vtkGetMacro(CreateCellToPoint,
int);
219 vtkGetMacro(CacheMesh,
int);
228 vtkGetMacro(DecomposePolyhedra,
int);
238 vtkGetMacro(PositionsIsIn13Format,
int);
247 vtkGetMacro(ListTimeStepsByControlDict,
int);
256 vtkGetMacro(AddDimensionsToArrayNames,
int);
265 vtkGetMacro(ReadZones,
int);
274 vtkGetMacro(Use64BitLabels,
bool)
278 void SetRefresh() { this->Refresh =
true; this->
Modified(); }
286 friend class vtkOpenFOAMReaderPrivate;
int MakeInformationVector(vtkInformationVector *, const vtkStdString &)
void PrintSelf(ostream &, vtkIndent)
Methods invoked by print to print information about the object including superclasses.
vtkStringArray * LagrangianPaths
int PositionsIsIn13Format
int MakeMetaDataAtTimeStep(const bool)
const char * GetPatchArrayName(int index)
Get the name of the Patch with the given index in the input.
int GetCellArrayStatus(const char *name)
Get/Set whether the cell array with the given name is to be read.
void SetCellArrayStatus(const char *name, int status)
int GetNumberOfLagrangianArrays(void)
Get the number of Lagrangian arrays available in the input.
virtual void Modified()
Update the modification time for this object.
void SetParent(vtkOpenFOAMReader *parent)
void EnableAllPatchArrays()
vtkStdString * FileNameOld
void CreateCasePath(vtkStdString &, vtkStdString &)
vtkMTimeType LagrangianSelectionMTimeOld
int ListTimeStepsByControlDict
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 CreateCharArrayFromString(vtkCharArray *, const char *, vtkStdString &)
Store on/off settings for data arrays for a vtkSource.
vtkTypeUInt64 vtkMTimeType
void EnableAllPointArrays()
dynamic, self-adjusting array of char
vtkMTimeType PatchSelectionMTimeOld
int GetPointArrayStatus(const char *name)
Get/Set whether the point array with the given name is to be read.
vtkDataArraySelection * PointDataArraySelection
vtkMTimeType CellSelectionMTimeOld
create and manipulate unsorted lists of objects
void EnableAllCellArrays()
const char * GetPointArrayName(int index)
Get the name of the point array with the given index in the input.
int PositionsIsIn13FormatOld
vtkDataArraySelection * CellDataArraySelection
void SetPatchArrayStatus(const char *name, int status)
a simple class to control print indentation
static vtkOpenFOAMReader * New()
void DisableAllCellArrays()
Turn on/off all cell arrays.
vtkMTimeType PointSelectionMTimeOld
const char * GetLagrangianArrayName(int index)
Get the name of the Lagrangian array with the given index in the input.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void EnableAllLagrangianArrays()
reads a dataset in OpenFOAM format
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
int CanReadFile(const char *)
Determine if the file can be readed with this reader.
vtkDoubleArray * GetTimeValues()
int GetNumberOfPatchArrays(void)
Get the number of Patches (including Internal Mesh) available in the input.
vtkDataArraySelection * PatchDataArraySelection
int ListTimeStepsByControlDictOld
void UpdateProgress(double)
int AddDimensionsToArrayNames
a vtkAbstractArray subclass for strings
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
dynamic, self-adjusting array of double
void SetPointArrayStatus(const char *name, int status)
int DecomposePolyhedraOld
Wrapper around std::string to keep symbols short.
int GetNumberOfPointArrays(void)
Get the number of point arrays available in the input.
int GetNumberOfCellArrays(void)
Get the number of cell arrays available in the input.
vtkDataArraySelection * LagrangianDataArraySelection
bool SetTimeValue(const double)
void SetTimeInformation(vtkInformationVector *, vtkDoubleArray *)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void DisableAllPointArrays()
Turn on/off all point arrays.
int AddDimensionsToArrayNamesOld
const char * GetCellArrayName(int index)
Get the name of the cell array with the given index in the input.
void DisableAllPatchArrays()
Turn on/off all Patches including the Internal Mesh.
int GetLagrangianArrayStatus(const char *name)
Get/Set whether the Lagrangian array with the given name is to be read.
void DisableAllLagrangianArrays()
Turn on/off all Lagrangian arrays.
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.