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();
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.