34 #ifndef vtkSpyPlotUniReader_h 35 #define vtkSpyPlotUniReader_h 58 vtkSetStringMacro(FileName);
59 vtkGetStringMacro(FileName);
67 virtual int ReadInformation();
75 void PrintInformation();
76 void PrintMemoryUsage();
82 int SetCurrentTime(
double time);
83 int SetCurrentTimeStep(
int timeStep);
84 vtkGetMacro(CurrentTime,
double);
85 vtkGetMacro(CurrentTimeStep,
int);
92 vtkGetVector2Macro(TimeStepRange,
int);
93 vtkGetVector2Macro(TimeRange,
double);
97 vtkSetMacro(NeedToCheck,
int);
104 int GetTimeStepFromTime(
double time);
105 double GetTimeFromTimeStep(
int timeStep);
108 vtkGetMacro(NumberOfCellFields,
int);
110 double* GetTimeArray();
121 int GetNumberOfDataBlocks();
126 const char* GetCellFieldName(
int field);
133 vtkDataArray* GetCellFieldData(
int block,
int field,
int* fixed);
139 vtkDataArray* GetMaterialMassField(
const int& block,
const int& materialIndex);
145 vtkDataArray* GetMaterialVolumeFractionField(
const int& block,
const int& materialIndex);
150 int MarkCellFieldDataFixed(
int block,
int field);
224 vtkSetMacro(GenerateMarkers,
int);
225 vtkGetMacro(GenerateMarkers,
int);
227 vtkGetMacro(MarkersOn,
int);
231 vtkSetMacro(DataTypeChanged,
int);
232 void SetDownConvertVolumeFraction(
int vf);
240 int RunLengthDataDecode(
const unsigned char* in,
int inSize,
float* out,
int outSize);
241 int RunLengthDataDecode(
const unsigned char* in,
int inSize,
int* out,
int outSize);
242 int RunLengthDataDecode(
const unsigned char* in,
int inSize,
unsigned char* out,
int outSize);
252 vtkDataArray* GetMaterialField(
const int& block,
const int& materialIndex,
const char* Id);
255 char FileDescription[128];
257 int SizeOfFilePointer;
258 int FileCompressionFlag;
260 int NumberOfProcessors;
262 int NumberOfDimensions;
263 int NumberOfMaterials;
264 int MaximumNumberOfMaterials;
268 int MaximumNumberOfLevels;
273 int NumberOfPossibleCellFields;
275 int NumberOfPossibleMaterialFields;
279 int NumberOfDataDumps;
283 vtkTypeInt64* DumpOffset;
298 int TimeStepRange[2];
308 int DownConvertVolumeFraction;
310 int NumberOfCellFields;
315 int IsVolumeFraction(
Variable* var);
324 return this->DumpTime;
329 return (this->NumberOfBlocks > 1);
vtkTypeInt64 SavedBlocksGeometryOffset
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
unsigned char * SavedBlockAllocatedStates
int GetNumberOfMaterials() const
int GetNumberOfDimensions() const
CellMaterialField * MaterialField
vtkTypeInt64 BlocksOffset
int IsAMR()
Returns 1 if the grid information contained in the file has Adaptive Mesh Refinement (AMR) else it re...
vtkSpyPlotIStream represents input functionality required by the vtkSpyPlotReader and vtkSpyPlotUniRe...
vtkFloatArray * TracerCoord
MarkerMaterialField * Variables
vtkIntArray * TracerBlock
MarkerDump * MarkersDumps
vtkDataArray ** DataBlocks
vtkFloatArray ** Variables
vtkTypeInt64 * SavedVariableOffsets
#define VTKPVVTKEXTENSIONSIOSPCTH_EXPORT
Represents a SpyPlot Block Grid.
int GetCoordinateSystem() const
Read SPCTH Spy Plot file format.