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;
dynamic, self-adjusting array of char
create and manipulate unsorted lists of objects
Store on/off settings for data arrays for a vtkSource.
dynamic, self-adjusting array of double
a simple class to control print indentation
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual void Modified()
Update the modification time for this object.
reads a dataset in OpenFOAM format
vtkMTimeType CellSelectionMTimeOld
void SetLagrangianArrayStatus(const char *name, int status)
void PrintSelf(ostream &, vtkIndent)
Methods invoked by print to print information about the object including superclasses.
void DisableAllPatchArrays()
Turn on/off all Patches including the Internal Mesh.
int GetCellArrayStatus(const char *name)
Get/Set whether the cell array with the given name is to be read.
void SetPatchArrayStatus(const char *name, int status)
int PositionsIsIn13FormatOld
int AddDimensionsToArrayNames
static vtkOpenFOAMReader * New()
int GetNumberOfCellArrays(void)
Get the number of cell arrays available in the input.
vtkDataArraySelection * PointDataArraySelection
vtkMTimeType PatchSelectionMTimeOld
void EnableAllCellArrays()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int ListTimeStepsByControlDictOld
vtkDataArraySelection * CellDataArraySelection
void CreateCasePath(vtkStdString &, vtkStdString &)
void DisableAllPointArrays()
Turn on/off all point arrays.
void EnableAllPatchArrays()
const char * GetCellArrayName(int index)
Get the name of the cell array with the given index in the input.
void EnableAllLagrangianArrays()
void CreateCharArrayFromString(vtkCharArray *, const char *, vtkStdString &)
vtkDataArraySelection * PatchDataArraySelection
int GetLagrangianArrayStatus(const char *name)
Get/Set whether the Lagrangian array with the given name is to be read.
void SetParent(vtkOpenFOAMReader *parent)
bool SetTimeValue(const double)
vtkDoubleArray * GetTimeValues()
const char * GetPointArrayName(int index)
Get the name of the point array with the given index in the input.
int GetNumberOfLagrangianArrays(void)
Get the number of Lagrangian arrays available in the input.
vtkMTimeType PointSelectionMTimeOld
int ListTimeStepsByControlDict
void DisableAllLagrangianArrays()
Turn on/off all Lagrangian arrays.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int AddDimensionsToArrayNamesOld
vtkDataArraySelection * LagrangianDataArraySelection
void EnableAllPointArrays()
int GetPatchArrayStatus(const char *name)
Get/Set whether the Patch with the given name is to be read.
void UpdateProgress(double)
int GetNumberOfPatchArrays(void)
Get the number of Patches (including Internal Mesh) available in the input.
int PositionsIsIn13Format
int MakeInformationVector(vtkInformationVector *, const vtkStdString &)
int GetPointArrayStatus(const char *name)
Get/Set whether the point array with the given name is to be read.
int MakeMetaDataAtTimeStep(const bool)
void DisableAllCellArrays()
Turn on/off all cell arrays.
void SetCellArrayStatus(const char *name, int status)
const char * GetLagrangianArrayName(int index)
Get the name of the Lagrangian array with the given index in the input.
const char * GetPatchArrayName(int index)
Get the name of the Patch with the given index in the input.
vtkStringArray * LagrangianPaths
vtkStdString * FileNameOld
void SetTimeInformation(vtkInformationVector *, vtkDoubleArray *)
int GetNumberOfPointArrays(void)
Get the number of point arrays available in the input.
vtkMTimeType LagrangianSelectionMTimeOld
int CanReadFile(const char *)
Determine if the file can be readed with this reader.
int DecomposePolyhedraOld
void SetPointArrayStatus(const char *name, int status)
Wrapper around std::string to keep symbols short.
a vtkAbstractArray subclass for strings
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkTypeUInt64 vtkMTimeType