31 #ifndef vtkCPExodusIIInSituReader_h
32 #define vtkCPExodusIIInSituReader_h
34 #include "vtkIOExodusModule.h"
50 virtual
void PrintSelf(ostream &os,
vtkIndent indent);
56 vtkSetStringMacro(FileName)
64 vtkGetMacro(CurrentTimeStep,
int)
73 vtkGetVector2Macro(TimeStepRange,
int)
79 double GetTimeStepValue(
int step)
81 return TimeSteps.at(step);
104 bool ExGetMetaData();
105 int NumberOfDimensions;
107 int NumberOfElementBlocks;
108 std::
vector<std::
string> NodalVariableNames;
109 std::
vector<std::
string> ElementVariableNames;
110 std::
vector<
int> ElementBlockIds;
111 std::
vector<
double> TimeSteps;
112 int TimeStepRange[2];
117 bool ExGetNodalVars();
120 bool ExGetElemBlocks();
128 #endif //vtkCPExodusIIInSituReader_h
Read an Exodus II file into data structures that map the raw arrays returned by the Exodus II library...
represent and manipulate point attribute data
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
static vtkMultiBlockDataSetAlgorithm * New()
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Allocate and hold a VTK object.
maintain an unordered list of dataarray objects
Composite dataset that organizes datasets into blocks.
represent and manipulate 3D points
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.