41 #ifndef vtkSpyPlotReader_h 42 #define vtkSpyPlotReader_h 82 virtual
void SetFileName(
const char* filename);
83 vtkGetStringMacro(FileName);
91 vtkSetMacro(TimeStep,
int);
92 vtkGetMacro(TimeStep,
int);
103 vtkSetMacro(DistributeFiles,
int);
104 vtkGetMacro(DistributeFiles,
int);
105 vtkBooleanMacro(DistributeFiles,
int);
114 vtkSetMacro(GenerateLevelArray,
int);
115 vtkGetMacro(GenerateLevelArray,
int);
116 vtkBooleanMacro(GenerateLevelArray,
int);
125 vtkSetMacro(GenerateBlockIdArray,
int);
126 vtkGetMacro(GenerateBlockIdArray,
int);
127 vtkBooleanMacro(GenerateBlockIdArray,
int);
136 vtkSetMacro(GenerateActiveBlockArray,
int);
137 vtkGetMacro(GenerateActiveBlockArray,
int);
138 vtkBooleanMacro(GenerateActiveBlockArray,
int);
147 vtkSetMacro(GenerateTracerArray,
int);
148 vtkGetMacro(GenerateTracerArray,
int);
149 vtkBooleanMacro(GenerateTracerArray,
int);
158 void SetGenerateMarkers(
int gm);
159 vtkGetMacro(GenerateMarkers,
int);
160 vtkBooleanMacro(GenerateMarkers,
int);
168 void SetDownConvertVolumeFraction(
int vf);
169 vtkGetMacro(DownConvertVolumeFraction,
int);
170 vtkBooleanMacro(DownConvertVolumeFraction,
int);
179 vtkSetMacro(ComputeDerivedVariables,
int);
180 vtkGetMacro(ComputeDerivedVariables,
int);
181 vtkBooleanMacro(ComputeDerivedVariables,
int);
192 void SetMergeXYZComponents(
int merge);
193 vtkGetMacro(MergeXYZComponents,
int);
194 vtkBooleanMacro(MergeXYZComponents,
int);
201 vtkGetVector2Macro(TimeStepRange,
int);
208 int GetNumberOfCellArrays();
209 const char* GetCellArrayName(
int idx);
210 int GetCellArrayStatus(
const char* name);
211 void SetCellArrayStatus(
const char* name,
int status);
224 virtual
int CanReadFile(
const char* fname);
228 ~vtkSpyPlotReader() override;
235 int* rightHasBounds,
int* leftHasBounds);
248 void GetLocalMinLevelAndSpacing(
257 int extents[6],
int realExtents[6],
int realDims[3],
vtkCellData** cd);
261 int extents[6],
int realExtents[6],
int realDims[3],
vtkCellData** cd);
265 void UpdateFieldData(
int numFields,
int dims[3],
int level,
int blockID,
270 void UpdateBadGhostFieldData(
int numFields,
int dims[3],
int realDims[3],
int realExtents[6],
282 int FillOutputPortInformation(
int port,
vtkInformation* info) override;
286 int RequestDataObject(
310 void AddGhostLevelArray(
int numLevels);
323 int TimeStepRange[2];
341 int UpdateTimeStep(
double time,
int piece = -1,
int numPieces = 1,
int ghostLevels = 0,
342 const
int extents[6] =
nullptr)
override 355 int ComputeDerivedVars(
375 double MinLevelSpacing[3];
396 class VectorOfDoubles;
398 VectorOfDoubles* TimeSteps;
399 void SetTimeStepsInternal(
const VectorOfDoubles&);
int GenerateActiveBlockArray
Maps strings to vtkSpyPlotUniReaders.
bool TimeRequestedFromPipeline
vtkSpyPlotReaderMap * Map
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
int DownConvertVolumeFraction
virtual int UpdateTimeStep(double time, int piece=-1, int numPieces=1, int ghostLevels=0, const int extents[6]=0)
#define PARAVIEW_DEPRECATED_IN_6_1_0(reason)
int ComputeDerivedVariables
Read SPCTH Spy Plot file format.
static vtkCompositeDataSetAlgorithm * New()
#define VTKPVVTKEXTENSIONSIOSPCTH_EXPORT
Represents a SpyPlot Block Grid.
void operator=(const vtkObjectBase &)
Read SPCTH Spy Plot file format.