31 #ifndef vtkCPExodusIIInSituReader_h 32 #define vtkCPExodusIIInSituReader_h 34 #include "vtkIOExodusModule.h" 50 void PrintSelf(ostream &os,
vtkIndent indent) override;
56 vtkSetStringMacro(FileName)
57 vtkGetStringMacro(FileName)
64 vtkGetMacro(CurrentTimeStep,
int)
65 vtkSetMacro(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
maintain an ordered list of dataarray objects
represent and manipulate 3D points
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.