Go to the documentation of this file.
3 #ifndef vtkSpyPlotBlockIterator_h
4 #define vtkSpyPlotBlockIterator_h
6 #include "vtkPVVTKExtensionsIOSPCTHModule.h"
21 virtual void Init(
int numberOfProcessors,
int processorId,
vtkSpyPlotReader* parent,
26 virtual void Start() = 0;
31 virtual int GetNumberOfBlocksToProcess() = 0;
50 int GetBlockID()
const;
55 int GetNumberOfFields()
const;
64 int GetNumberOfProcessors()
const;
68 int GetProcessorId()
const;
75 virtual void FindFirstBlockOfCurrentOrNextFile() = 0;
102 void Start()
override;
117 void Start()
override;
128 assert(
"pre: is_active" &&
IsActive());
151 assert(
"pre: is_active" &&
IsActive());
162 assert(
"pre: is_active" &&
IsActive());
168 assert(
"pre: is_active" &&
IsActive());
174 assert(
"pre: is_active" &&
IsActive());
Read SPCTH Spy Plot file format.
Maps strings to vtkSpyPlotUniReaders.
vtkSpyPlotReaderMap::MapOfStringToSPCTH::iterator FileIterator
vtkSpyPlotUniReader * UniReader
int GetNumberOfProcessors() const
vtkSpyPlotBlock * GetBlock() const
vtkSpyPlotReader * Parent
vtkSpyPlotBlock * GetBlock(int i)
virtual void Init(int numberOfProcessors, int processorId, vtkSpyPlotReader *parent, vtkSpyPlotReaderMap *fileMap, int currentTimeStep)
Read SPCTH Spy Plot file format.
virtual void FindFirstBlockOfCurrentOrNextFile()=0
int GetNumberOfFields() const
virtual int GetNumberOfBlocksToProcess()=0
Represents a SpyPlot Block Grid.
vtkSpyPlotUniReader * GetUniReader() const
int GetProcessorId() const
vtkSpyPlotReaderMap * FileMap