Go to the documentation of this file.
20 #ifndef vtkEnSightReader_h
21 #define vtkEnSightReader_h
23 #include "vtkIOEnSightModule.h"
29 class vtkEnSightReaderCellIdsType;
58 NUMBER_OF_ELEMENT_TYPES = 17
65 TENSOR_SYMM_PER_NODE = 2,
66 SCALAR_PER_ELEMENT = 3,
67 VECTOR_PER_ELEMENT = 4,
68 TENSOR_SYMM_PER_ELEMENT = 5,
69 SCALAR_PER_MEASURED_NODE = 6,
70 VECTOR_PER_MEASURED_NODE = 7,
71 COMPLEX_SCALAR_PER_NODE = 8,
72 COMPLEX_VECTOR_PER_NODE = 9,
73 COMPLEX_SCALAR_PER_ELEMENT = 10,
74 COMPLEX_VECTOR_PER_ELEMENT = 11
89 vtkGetStringMacro(MeasuredFileName);
97 vtkGetStringMacro(MatchFileName);
117 vtkSetStringMacro(MeasuredFileName);
124 vtkSetStringMacro(MatchFileName);
132 int ReadCaseFileGeometry(
char* line);
133 int ReadCaseFileVariable(
char* line);
134 int ReadCaseFileTime(
char* line);
135 int ReadCaseFileFile(
char* line);
144 virtual int ReadGeometryFile(
const char* fileName,
int timeStep,
151 virtual int ReadMeasuredGeometryFile(
const char* fileName,
int timeStep,
163 virtual int ReadScalarsPerNode(
const char* fileName,
const char*
description,
165 int measured = 0,
int numberOfComponents = 1,
172 virtual int ReadVectorsPerNode(
const char* fileName,
const char*
description,
174 int measured = 0) = 0;
180 virtual int ReadTensorsPerNode(
const char* fileName,
const char*
description,
187 virtual int ReadScalarsPerElement(
const char* fileName,
const char*
description,
189 int numberOfComponents = 1,
196 virtual int ReadVectorsPerElement(
const char* fileName,
const char*
description,
203 virtual int ReadTensorsPerElement(
const char* fileName,
const char*
description,
210 virtual int CreateUnstructuredGridOutput(
int partId,
219 virtual int CreateStructuredGridOutput(
int partId,
227 void AddVariableFileName(
const char* fileName1,
const char* fileName2 =
nullptr);
243 int GetElementType(
const char* line);
249 int GetSectionType(
const char *line);
259 void RemoveLeadingBlanks(
char *line);
269 unsigned int blockNo,
277 unsigned int blockNo);
349 int CheckOutputConsistency();
vtkIdListCollection * FileSetFileNameNumbers
void AddVariableType(int variableType)
Add a variable type to the appropriate array.
vtkIdList * VariableFileSetIds
superclass for EnSight file readers
char ** ComplexVariableFileNames
int NumberOfMeasuredPoints
vtkIdList * TimeSetsWithFilenameNumbers
vtkIdList * VariableTimeSetIds
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
char ** VariableFileNames
Composite dataset that organizes datasets into blocks.
vtkIdList * ComplexVariableFileSetIds
vtkIdList * FileSetsWithFilenameNumbers
a simple class to control print indentation
class to read any type of EnSight files
vtkIdList * UnstructuredPartIds
list of point or cell ids
maintain an ordered list of IdList objects
vtkIdListCollection * FileSetNumberOfSteps
virtual void ClearForNewCaseFileName()
Clear data structures such that setting a new case file name works.
int ReplaceWildcards(char *fileName, int timeSet, int fileSet)
Replace the wildcards in the geometry file name with appropriate filename numbers as specified in the...
abstract class to specify dataset behavior
vtkIdListCollection * TimeSetFileNameNumbers
maintain an unordered list of dataset objects
vtkEnSightReaderCellIdsType * CellIds
int NumberOfGeometryParts
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIdList * ComplexVariableTimeSetIds
void AddVariableDescription(const char *description)
Add a variable description to the appropriate array.