Go to the documentation of this file.
42 #ifndef vtkPExodusIIReader_h
43 #define vtkPExodusIIReader_h
45 #include "vtkIOParallelExodusModule.h"
80 vtkSetStringMacro(FilePattern);
81 vtkGetStringMacro(FilePattern);
82 vtkSetStringMacro(FilePrefix);
83 vtkGetStringMacro(FilePrefix);
93 vtkGetVector2Macro(FileRange,
int);
120 vtkGetMacro(NumberOfFiles,
int);
143 vtkGetMacro(VariableCacheSize,
double);
144 vtkSetMacro(VariableCacheSize,
double);
174 int CurrentFileRange[2];
friend class vtkPExodusIIReader
std::vector< int > NumberOfCellsPerFile
void SetFileNames(int nfiles, const char **names)
Provide an arbitrary list of file names instead of a prefix, pattern and range.
Read exodus 2 files .ex2.
void SetFileRange(int *r)
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkPExodusIIReader() override
int GetNumberOfFileNames()
Return number of file names set in SetFileNames.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
char ** GetFileNames()
Return pointer to list of file names set in SetFileNames.
Read Exodus II files (.exii)
char * CurrentFilePattern
vtkIdType GetTotalNumberOfNodes() override
static vtkPExodusIIReader * New()
Multiprocessing communication superclass.
std::vector< vtkExodusIIReader * > ReaderList
int DeterminePattern(const char *file)
Try to "guess" the pattern of files.
a simple class to control print indentation
std::vector< int > NumberOfPointsPerFile
void SetController(vtkMultiProcessController *c)
Set/get the communication object used to relay a list of files from the rank 0 process to all others.
void SetFileName(const char *name) override
Specify file name of the Exodus file.
virtual void Broadcast(vtkMultiProcessController *ctrl)
Sends metadata (that read from the input file, not settings modified through this API) from the rank ...
Timer support and logging.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetFileRange(int, int)
Set the range of files that are being loaded.
static int DetermineFileId(const char *file)
vtkIdType GetTotalNumberOfElements() override
vtkMultiProcessController * Controller