 |
VTK
9.0.1
|
Go to the documentation of this file.
22 #ifndef vtkAMRBaseReader_h
23 #define vtkAMRBaseReader_h
25 #include "vtkIOAMRModule.h"
76 vtkSetMacro(MaxLevel,
int);
92 int GetNumberOfPointArrays();
93 int GetNumberOfCellArrays();
101 const char* GetPointArrayName(
int index);
102 const char* GetCellArrayName(
int index);
110 int GetPointArrayStatus(
const char*
name);
111 int GetCellArrayStatus(
const char*
name);
112 void SetPointArrayStatus(
const char*
name,
int status);
113 void SetCellArrayStatus(
const char*
name,
int status);
121 vtkGetStringMacro(FileName);
122 virtual void SetFileName(
const char* fileName) = 0;
128 virtual int GetNumberOfBlocks() = 0;
133 virtual int GetNumberOfLevels() = 0;
148 bool IsBlockMine(
const int blockIdx);
175 void GetAMRData(
const int blockIdx,
vtkUniformGrid* block,
const char* fieldName);
180 void GetAMRPointData(
const int blockIdx,
vtkUniformGrid* block,
const char* fieldName);
205 int GetBlockProcessId(
const int blockIdx);
219 virtual void ReadMetaData() = 0;
224 virtual int GetBlockLevel(
const int blockIdx) = 0;
231 virtual int FillMetaData() = 0;
241 virtual void GetAMRGridData(
const int blockIdx,
vtkUniformGrid* block,
const char*
field) = 0;
246 virtual void GetAMRGridPointData(
270 void InitializeArraySelections();
275 virtual void SetUpDataArraySelections() = 0;
280 static void SelectionModifiedCallback(
281 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
std::vector< int > BlockMap
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract base class for most VTK objects
vtkAMRDataSetCache * Cache
vtkDataArraySelection * PointDataArraySelection
int FillOutputPortInformation(int port, vtkInformation *info) override
See algorithm for more info.
vtkDataArraySelection * CellDataArraySelection
abstract superclass for arrays of numeric data
vtkMultiProcessController * Controller
Store on/off settings for data arrays for a vtkSource.
Multiprocessing communication superclass.
bool IsCachingEnabled() const
a simple class to control print indentation
vtkCallbackCommand * SelectionObserver
hierarchical dataset of vtkUniformGrids
supports function callbacks
vtkOverlappingAMR * Metadata
vtkTypeBool EnableCaching