31#ifndef vtkCPExodusIIInSituReader_h
32#define vtkCPExodusIIInSituReader_h
34#include "vtkIOExodusModule.h"
63 vtkGetMacro(CurrentTimeStep,
int);
64 vtkSetMacro(CurrentTimeStep,
int);
72 vtkGetVector2Macro(TimeStepRange,
int);
98 int NumberOfDimensions;
100 int NumberOfElementBlocks;
101 std::vector<std::string> NodalVariableNames;
102 std::vector<std::string> ElementVariableNames;
103 std::vector<int> ElementBlockIds;
104 std::vector<double> TimeSteps;
105 int TimeStepRange[2];
110 bool ExGetNodalVars();
113 bool ExGetElemBlocks();
Read an Exodus II file into data structures that map the raw arrays returned by the Exodus II library...
vtkCPExodusIIInSituReader()
vtkGetFilePathMacro(FileName)
Get/Set the name of the Exodus file to read.
double GetTimeStepValue(int step)
Get the floating point tag associated with the timestep at 'step'.
~vtkCPExodusIIInSituReader() override
vtkSetFilePathMacro(FileName)
Get/Set the name of the Exodus file to read.
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.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
static vtkCPExodusIIInSituReader * New()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
maintain an ordered list of dataarray objects
a simple class to control print indentation
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Allocate and hold a VTK object.
represent and manipulate point attribute data
represent and manipulate 3D points