27 #ifndef vtkPExodusIIReader_h
28 #define vtkPExodusIIReader_h
31 #include "vtkIOParallelExodusModule.h"
35 VTK_ABI_NAMESPACE_BEGIN
66 vtkSetFilePathMacro(FilePattern);
68 vtkSetFilePathMacro(FilePrefix);
77 void SetFileRange(
int,
int);
79 vtkGetVector2Macro(FileRange,
int);
88 void SetFileNames(
int nfiles,
const char** names);
106 vtkGetMacro(NumberOfFiles,
int);
129 vtkGetMacro(VariableCacheSize,
double);
130 vtkSetMacro(VariableCacheSize,
double);
141 int DeterminePattern(
const char* file);
142 static int DetermineFileId(
const char* file);
160 int CurrentFileRange[2];
182 VTK_ABI_NAMESPACE_END
std::vector< int > NumberOfPointsPerFile
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
std::vector< vtkExodusIIReader * > ReaderList
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkExodusIIReader * New()
virtual vtkIdType GetTotalNumberOfElements()
vtkGetFilePathMacro(FileName)
Specify file name of the Exodus file.
Timer support and logging.
std::vector< int > NumberOfCellsPerFile
vtkMultiProcessController * Controller
a simple class to control print indentation
Read Exodus II files (.exii)
virtual vtkIdType GetTotalNumberOfNodes()
void SetFileRange(int *r)
Set the range of files that are being loaded.
Read exodus 2 files .ex2.
char ** GetFileNames()
Return pointer to list of file names set in SetFileNames.
virtual void SetFileName(VTK_FILEPATH const char *fname)
Specify file name of the Exodus file.
int GetNumberOfFileNames()
Return number of file names set in SetFileNames.
char * CurrentFilePattern
friend class vtkPExodusIIReader
Multiprocessing communication superclass.