20 #ifndef vtkEnSightReader_h 21 #define vtkEnSightReader_h 24 #include "vtkIOEnSightModule.h" 28 class vtkEnSightReaderCellIdsType;
57 NUMBER_OF_ELEMENT_TYPES = 17
64 TENSOR_SYMM_PER_NODE = 2,
65 SCALAR_PER_ELEMENT = 3,
66 VECTOR_PER_ELEMENT = 4,
67 TENSOR_SYMM_PER_ELEMENT = 5,
68 SCALAR_PER_MEASURED_NODE = 6,
69 VECTOR_PER_MEASURED_NODE = 7,
70 COMPLEX_SCALAR_PER_NODE = 8,
71 COMPLEX_VECTOR_PER_NODE = 9,
72 COMPLEX_SCALAR_PER_ELEMENT = 10,
73 COMPLEX_VECTOR_PER_ELEMENT = 11
88 vtkGetStringMacro(MeasuredFileName);
96 vtkGetStringMacro(MatchFileName);
112 vtkSetStringMacro(MeasuredFileName);
119 vtkSetStringMacro(MatchFileName);
127 int ReadCaseFileGeometry(
char* line);
128 int ReadCaseFileVariable(
char* line);
129 int ReadCaseFileTime(
char* line);
130 int ReadCaseFileFile(
char* line);
139 virtual int ReadGeometryFile(
146 virtual int ReadMeasuredGeometryFile(
158 virtual int ReadScalarsPerNode(
const char* fileName,
const char*
description,
int timeStep,
166 virtual int ReadVectorsPerNode(
const char* fileName,
const char*
description,
int timeStep,
173 virtual int ReadTensorsPerNode(
180 virtual int ReadScalarsPerElement(
const char* fileName,
const char*
description,
int timeStep,
187 virtual int ReadVectorsPerElement(
194 virtual int ReadTensorsPerElement(
201 virtual int CreateUnstructuredGridOutput(
208 virtual int CreateStructuredGridOutput(
214 void AddVariableFileName(
const char* fileName1,
const char* fileName2 =
nullptr);
230 int GetElementType(
const char* line);
236 int GetSectionType(
const char* line);
246 void RemoveLeadingBlanks(
char* line);
332 int CheckOutputConsistency();
vtkIdList * UnstructuredPartIds
vtkIdList * FileSetsWithFilenameNumbers
void AddVariableDescription(const char *description)
Add a variable description to the appropriate array.
vtkIdList * ComplexVariableFileSetIds
maintain an unordered list of dataset objects
vtkIdListCollection * FileSetNumberOfSteps
abstract class to specify dataset behavior
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void AddVariableType(int variableType)
Add a variable type to the appropriate array.
int NumberOfGeometryParts
vtkEnSightReaderCellIdsType * CellIds
vtkIdListCollection * TimeSetFileNameNumbers
vtkIdList * ComplexVariableTimeSetIds
vtkIdList * VariableFileSetIds
char ** ComplexVariableFileNames
a simple class to control print indentation
vtkIdListCollection * FileSetFileNameNumbers
list of point or cell ids
vtkIdList * TimeSetsWithFilenameNumbers
int ReplaceWildcards(char *fileName, int timeSet, int fileSet)
Replace the wildcards in the geometry file name with appropriate filename numbers as specified in the...
superclass for EnSight file readers
virtual void ClearForNewCaseFileName()
Clear data structures such that setting a new case file name works.
int NumberOfMeasuredPoints
maintain an ordered list of IdList objects
char ** VariableFileNames
Composite dataset that organizes datasets into blocks.
vtkIdList * VariableTimeSetIds
class to read any type of EnSight files
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.