|  | 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