 |
VTK
9.1.0
|
Go to the documentation of this file.
39 #ifndef vtkPExodusIIReader_h
40 #define vtkPExodusIIReader_h
43 #include "vtkIOParallelExodusModule.h"
90 vtkGetVector2Macro(FileRange,
int);
117 vtkGetMacro(NumberOfFiles,
int);
140 vtkGetMacro(VariableCacheSize,
double);
141 vtkSetMacro(VariableCacheSize,
double);
171 int CurrentFileRange[2];
friend class vtkPExodusIIReader
vtkGetFilePathMacro(FilePrefix)
These methods tell the reader that the data is distributed across multiple files.
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)
Set the range of files that are being loaded.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkSetFilePathMacro(FilePrefix)
These methods tell the reader that the data is distributed across multiple files.
~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
vtkSetFilePathMacro(FilePattern)
These methods tell the reader that the data is distributed across multiple files.
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.
virtual void Broadcast(vtkMultiProcessController *ctrl)
Sends metadata (that read from the input file, not settings modified through this API) from the rank ...
void SetFileName(VTK_FILEPATH const char *name) override
Specify file name of the Exodus file.
Timer support and logging.
vtkGetFilePathMacro(FilePattern)
These methods tell the reader that the data is distributed across multiple files.
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)
Try to "guess" the pattern of files.
vtkIdType GetTotalNumberOfElements() override
vtkMultiProcessController * Controller