Go to the documentation of this file.
25 #ifndef vtkMPIMultiBlockPLOT3DReader_h
26 #define vtkMPIMultiBlockPLOT3DReader_h
29 #include "vtkIOMPIParallelModule.h"
43 vtkSetMacro(UseMPIIO,
bool);
44 vtkGetMacro(UseMPIIO,
bool);
45 vtkBooleanMacro(UseMPIIO,
bool);
63 int extent[6],
int wextent[6],
68 int extent[6],
int wextent[6],
73 int extent[6],
int wextent[6],
virtual void CloseFile(void *fp) override
static vtkMPIMultiBlockPLOT3DReader * New()
~vtkMPIMultiBlockPLOT3DReader()
virtual int OpenFileForDataRead(void *&fp, const char *fname) override
virtual int ReadVector(void *vfp, int extent[6], int wextent[6], int numDims, vtkDataArray *vector, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord) override
virtual int ReadScalar(void *vfp, int extent[6], int wextent[6], vtkDataArray *scalar, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord) override
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
bool CanUseMPIIO()
Determines we should use MPI-IO for the current file.
a simple class to control print indentation
vtkMultiBlockPLOT3DReader subclass that uses MPI-IO to efficiently read binary files for 3D domains i...
vtkMPIMultiBlockPLOT3DReader()
virtual int ReadIntScalar(void *vfp, int extent[6], int wextent[6], vtkDataArray *scalar, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord) override