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