28#ifndef vtkCPExodusIIInSituReader_h
29#define vtkCPExodusIIInSituReader_h
31#include "vtkIOExodusModule.h"
60 vtkGetMacro(CurrentTimeStep,
int);
61 vtkSetMacro(CurrentTimeStep,
int);
69 vtkGetVector2Macro(TimeStepRange,
int);
95 int NumberOfDimensions;
97 int NumberOfElementBlocks;
98 std::vector<std::string> NodalVariableNames;
99 std::vector<std::string> ElementVariableNames;
100 std::vector<int> ElementBlockIds;
101 std::vector<double> TimeSteps;
102 int TimeStepRange[2];
107 bool ExGetNodalVars();
110 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