19#ifndef vtkCPExodusIIInSituReader_h
20#define vtkCPExodusIIInSituReader_h
22#include "vtkIOExodusModule.h"
28VTK_ABI_NAMESPACE_BEGIN
52 vtkGetMacro(CurrentTimeStep,
int);
53 vtkSetMacro(CurrentTimeStep,
int);
61 vtkGetVector2Macro(TimeStepRange,
int);
87 int NumberOfDimensions;
89 int NumberOfElementBlocks;
90 std::vector<std::string> NodalVariableNames;
91 std::vector<std::string> ElementVariableNames;
92 std::vector<int> ElementBlockIds;
93 std::vector<double> TimeSteps;
99 bool ExGetNodalVars();
102 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
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
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