14 #ifndef vtkParallelReader_h
15 #define vtkParallelReader_h
17 #include "vtkCommonExecutionModelModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
23 struct vtkParallelReaderInternal;
42 void ClearFileNames();
47 int GetNumberOfFileNames()
const;
82 virtual double GetTimeValue(
const std::string& fname);
117 vtkParallelReaderInternal* Internal;
120 VTK_ABI_NAMESPACE_END
virtual int ReadPoints(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read the points.
std::string GetFileName(const std::string &fileName) noexcept
Set the appropriate file name based on recognized user input.
a simple class to control print indentation
virtual int ReadArrays(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read all the arrays (point, cell, field etc.).
Superclass for algorithms that are parallel aware.
virtual int ReadMesh(int piece, int npieces, int nghosts, int timestep, vtkDataObject *output)=0
Read the mesh (connectivity) for a given set of data partitioning, number of ghost levels and time st...
virtual int ReadMetaData(vtkInformation *metadata)=0
Provide meta-data for the pipeline.
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for readers that implement a simplified API.