37 #ifndef vtkPEnSightGoldReader_h 38 #define vtkPEnSightGoldReader_h 41 #include "vtkPVVTKExtensionsDefaultModule.h" 43 class UndefPartialInternal;
45 class vtkMultiBlockDataSet;
53 virtual void PrintSelf(ostream& os, vtkIndent indent);
62 virtual int ReadGeometryFile(
const char* fileName,
int timeStep, vtkMultiBlockDataSet* output);
69 const char* fileName,
int timeStep, vtkMultiBlockDataSet* output);
76 virtual int ReadScalarsPerNode(
const char* fileName,
const char* description,
int timeStep,
77 vtkMultiBlockDataSet* output,
int measured = 0,
int numberOfComponents = 1,
int component = 0);
83 virtual int ReadVectorsPerNode(
const char* fileName,
const char* description,
int timeStep,
84 vtkMultiBlockDataSet* output,
int measured = 0);
91 const char* fileName,
const char* description,
int timeStep, vtkMultiBlockDataSet* output);
99 vtkMultiBlockDataSet* output,
int numberOfComponents = 1,
int component = 0);
106 const char* fileName,
const char* description,
int timeStep, vtkMultiBlockDataSet* output);
113 const char* fileName,
const char* description,
int timeStep, vtkMultiBlockDataSet* output);
121 int partId,
char line[256],
const char* name, vtkMultiBlockDataSet* output);
128 int partId,
char line[256],
const char* name, vtkMultiBlockDataSet* output);
134 int CreateRectilinearGridOutput(
135 int partId,
char line[256],
const char* name, vtkMultiBlockDataSet* output);
141 int CreateImageDataOutput(
142 int partId,
char line[256],
const char* name, vtkMultiBlockDataSet* output);
147 int ReadOrSkipCoordinates(
148 vtkPoints* points,
long offset,
int partId,
int* lineRead,
char* line,
bool skip);
154 int InjectCoordinatesAtEnd(vtkUnstructuredGrid* output,
long coordinatesOffset,
int partId);
160 vtkSetStringMacro(GeometryFileName);
161 vtkGetStringMacro(GeometryFileName);
168 vtkSetStringMacro(MeasuredFileName);
169 vtkGetStringMacro(MeasuredFileName);
176 vtkSetStringMacro(MatchFileName);
177 vtkGetStringMacro(MatchFileName);
184 int CheckForUndefOrPartial(
const char* line);
virtual int ReadScalarsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int numberOfComponents=1, int component=0)=0
Read scalars per element for this dataset.
virtual int CreateStructuredGridOutput(int partId, char line[80], const char *name, vtkMultiBlockDataSet *output)=0
Read a structured part from the geometry file and create a vtkStructuredGridOutput.
Superclass for EnSight file parallel readers.
Parallel version of vtkEnSightGoldReader.
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ReadScalarsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int measured=0, int numberOfComponents=1, int component=0)=0
Read scalars per node for this dataset.
UndefPartialInternal * UndefPartial
Handle the undef / partial support for EnSight gold.
virtual int ReadMeasuredGeometryFile(const char *fileName, int timeStep, vtkMultiBlockDataSet *output)=0
Read the measured geometry file.
virtual int ReadVectorsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)=0
Read vectors per element for this dataset.
static vtkPGenericEnSightReader * New()
virtual int ReadTensorsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)=0
Read tensors per node for this dataset.
virtual int CreateUnstructuredGridOutput(int partId, char line[80], const char *name, vtkMultiBlockDataSet *output)=0
Read an unstructured part (partId) from the geometry file and create a vtkUnstructuredGrid output...
virtual int ReadVectorsPerNode(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output, int measured=0)=0
Read vectors per node for this dataset.
virtual int ReadGeometryFile(const char *fileName, int timeStep, vtkMultiBlockDataSet *output)=0
Read the geometry file.
virtual int ReadTensorsPerElement(const char *fileName, const char *description, int timeStep, vtkMultiBlockDataSet *output)=0
Read tensors per element for this dataset.