43#ifndef vtkEnSightGoldBinaryReader_h
44#define vtkEnSightGoldBinaryReader_h
46#include "vtkIOEnSightModule.h"
92 int numberOfComponents = 1,
117 int numberOfComponents = 1,
242 class FileOffsetMapInternal;
class to read binary EnSight Gold files
FileOffsetMapInternal * FileOffsets
int SkipStructuredGrid(char line[256])
virtual int ReadTensorsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)
Read tensors per element for this dataset.
void AddTimeStepToCache(const char *fileName, int realTimeStep, vtkTypeInt64 address)
Add an entry the time step cache.
~vtkEnSightGoldBinaryReader()
int InitializeFile(const char *filename)
virtual int ReadScalarsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int numberOfComponents=1, int component=0)
Read scalars per element for this dataset.
int CountTimeSteps()
Counts the number of timesteps in the geometry file This function assumes the file is already open an...
virtual int ReadVectorsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int measured=0)
Read vectors per node for this dataset.
virtual int ReadTensorsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)
Read tensors per node for this dataset.
virtual int ReadGeometryFile(const char *fileName, int timeStep, vtkMultiBlockDataSet *output)
Read the geometry file.
void AddFileIndexToCache(const char *fileName)
Read the file index, if available, and add it to the time step cache.
int SeekToCachedTimeStep(const char *fileName, int realTimeStep)
Seeks the IFile to the nearest time step that is <= the target time step.
int ReadInt(int *result)
Internal function to read in a single integer.
int CreateRectilinearGridOutput(int partId, char line[256], const char *name, vtkMultiBlockDataSet *output)
Read a structured part from the geometry file and create a vtkRectilinearGrid output.
int ReadPartId(int *result)
int ReadLine(char result[80])
Internal function to read in a line up to 80 characters.
int SkipTimeStep()
Read to the next time step in the geometry file.
virtual int ReadVectorsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)
Read vectors per element for this dataset.
int SkipRectilinearGrid(char line[256])
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int ReadMeasuredGeometryFile(const char *fileName, int timeStep, vtkMultiBlockDataSet *output)
Read the measured geometry file.
virtual int ReadScalarsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int measured=0, int numberOfComponents=1, int component=0)
Read scalars per node for this dataset.
int CreateImageDataOutput(int partId, char line[80], const char *name, vtkMultiBlockDataSet *output)
Read a structured part from the geometry file and create a vtkImageData output.
int SkipUnstructuredGrid(char line[256])
int ReadFloatArray(float *result, int numFloats)
Internal function to read in a float array.
vtkEnSightGoldBinaryReader()
int ReadIntArray(int *result, int numInts)
Internal function to read in an integer array.
static vtkEnSightGoldBinaryReader * New()
virtual int CreateUnstructuredGridOutput(int partId, char line[80], const char *name, vtkMultiBlockDataSet *output)
Read an unstructured part (partId) from the geometry file and create a vtkUnstructuredGrid output.
int OpenFile(const char *filename)
int SkipImageData(char line[256])
virtual int CreateStructuredGridOutput(int partId, char line[256], const char *name, vtkMultiBlockDataSet *output)
Read a structured part from the geometry file and create a vtkStructuredGrid output.
int ReadLong(vtkTypeInt64 *result)
Internal function to read in a single long.
superclass for EnSight file readers
a simple class to control print indentation
Composite dataset that organizes datasets into blocks.