40 #ifndef vtkEnSightGoldBinaryReader_h 41 #define vtkEnSightGoldBinaryReader_h 43 #include "vtkIOEnSightModule.h" 61 int OpenFile(const
char* filename);
66 int InitializeFile(const
char* filename);
71 int ReadGeometryFile(const
char* fileName,
int timeStep,
78 int ReadMeasuredGeometryFile(const
char* fileName,
int timeStep,
86 int ReadScalarsPerNode(const
char* fileName, const
char*
description,
89 int numberOfComponents = 1,
96 int ReadVectorsPerNode(const
char* fileName, const
char*
description,
98 int measured = 0) VTK_OVERRIDE;
104 int ReadTensorsPerNode(const
char* fileName, const
char*
description,
112 int ReadScalarsPerElement(const
char* fileName, const
char*
description,
114 int numberOfComponents = 1,
121 int ReadVectorsPerElement(const
char* fileName, const
char*
description,
128 int ReadTensorsPerElement(const
char* fileName, const
char*
description,
136 int CreateUnstructuredGridOutput(
int partId,
145 int CreateStructuredGridOutput(
int partId,
154 int CreateRectilinearGridOutput(
int partId,
char line[256], const
char*
name,
161 int CreateImageDataOutput(
int partId,
char line[80], const
char*
name,
168 int ReadLine(
char result[80]);
175 int ReadInt(
int *result);
176 int ReadPartId(
int *result);
183 int ReadIntArray(
int *result,
int numInts);
189 int ReadLong(vtkTypeInt64 *result);
195 int ReadFloatArray(
float *result,
int numFloats);
203 int CountTimeSteps();
210 int SkipStructuredGrid(
char line[256]);
211 int SkipUnstructuredGrid(
char line[256]);
212 int SkipRectilinearGrid(
char line[256]);
213 int SkipImageData(
char line[256]);
219 int SeekToCachedTimeStep(const
char* fileName,
int realTimeStep);
224 void AddTimeStepToCache(const
char* fileName,
int realTimeStep, vtkTypeInt64
address);
229 void AddFileIndexToCache(const
char* fileName);
232 int ElementIdsListed;
237 vtkTypeUInt64 FileSize;
239 class FileOffsetMapInternal;
240 FileOffsetMapInternal *FileOffsets;
class to read binary EnSight Gold files
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
superclass for EnSight file readers
static vtkGenericEnSightReader * New()
Composite dataset that organizes datasets into blocks.