24#ifndef vtkCGNSFileSeriesReader_h 
   25#define vtkCGNSFileSeriesReader_h 
   27#include "vtkIOCGNSReaderModule.h"  
   34VTK_ABI_NAMESPACE_BEGIN
 
   36class vtkCGNSSubsetInclusionLattice;
 
   82  vtkGetMacro(IgnoreReaderTime, 
bool);
 
   83  vtkSetMacro(IgnoreReaderTime, 
bool);
 
   84  vtkBooleanMacro(IgnoreReaderTime, 
bool);
 
  130  void OnReaderModifiedEvent();
 
  133  unsigned long ReaderObserverId;
 
  134  bool InProcessRequest;
 
  135  std::vector<std::string> ActiveFiles;
 
Adds support for reading temporal or partitioned CGNS files.
 
void ChooseActiveFile(int index)
Select the file from this->ActiveFiles at the given index and set that on this->Reader.
 
VTK_FILEPATH const char * GetCurrentFileName() const
Returns the filename being used for current timesteps.
 
void SetController(vtkMultiProcessController *controller)
Get/Set the controller.
 
virtual void SetReader(vtkCGNSReader *reader)
Get/Set the reader.
 
vtkNew< vtkFileSeriesHelper > FileSeriesHelper
 
void RemoveAllFileNames()
Add/remove files names in the file series.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
bool UpdateActiveFileSet(vtkInformation *info)
Update this->ActiveFiles, a collection of files to be read to satisfy the current request.
 
void AddFileName(VTK_FILEPATH const char *fname)
Add/remove files names in the file series.
 
static vtkCGNSFileSeriesReader * New()
 
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to setup the Reader and then forward the pass to the reader.
 
vtkCGNSFileSeriesReader()
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Handles the RequestData pass.
 
int CanReadFile(VTK_FILEPATH const char *filename)
Test a file for readability.
 
~vtkCGNSFileSeriesReader() override
 
vtkCGNSReader creates a multi-block dataset and reads unstructured grids and structured meshes from b...
 
Helper class to process file series.
 
a simple class to control print indentation
 
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
 
Multiprocessing communication superclass.
 
Allocate and hold a VTK object.