39 #ifndef vtkPExodusIIReader_h
40 #define vtkPExodusIIReader_h
42 #include "vtkIOParallelExodusModule.h"
77 vtkSetStringMacro(FilePattern);
79 vtkSetStringMacro(FilePrefix);
88 void SetFileRange(
int,
int );
90 vtkGetVector2Macro(FileRange,
int);
99 void SetFileNames(
int nfiles,
const char** names );
117 vtkGetMacro(NumberOfFiles,
int);
121 virtual
vtkIdType GetTotalNumberOfNodes() VTK_OVERRIDE;
140 vtkGetMacro(VariableCacheSize,
double);
146 ~vtkPExodusIIReader();
152 int DeterminePattern( const
char* file );
153 static
int DetermineFileId( const
char* file );
157 double VariableCacheSize;
166 char* CurrentFilePattern;
168 char* CurrentFilePrefix;
171 int CurrentFileRange[2];
174 int NumberOfFileNames;
180 int LastCommonTimeStep;
186 int RequestData( vtkInformation*, vtkInformationVector**, vtkInformationVector* ) VTK_OVERRIDE;
189 vtkPExodusIIReader( const vtkPExodusIIReader& ) VTK_DELETE_FUNCTION;
190 void operator = ( const vtkPExodusIIReader& ) VTK_DELETE_FUNCTION;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkExodusIIReader * New()
virtual void SetFileName(const char *fname)
Specify file name of the Exodus file.
virtual vtkIdType GetTotalNumberOfElements()
Timer support and logging.
a simple class to control print indentation
Read Exodus II files (.exii)
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
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.
int GetNumberOfFileNames()
Return number of file names set in SetFileNames.
Multiprocessing communication superclass.