Go to the documentation of this file.
21 #ifndef VTKAMRBASEREADER_H_
22 #define VTKAMRBASEREADER_H_
58 return( (this->EnableCaching)?
true:
false);
152 const int blockIdx,
vtkUniformGrid *block,
const char *fieldName );
159 const int blockIdx,
vtkUniformGrid *block,
const char *fieldName );
245 vtkObject *caller,
unsigned long eid,
void *clientdata,
void *calldata );
int GetNumberOfCellArrays()
virtual int GetNumberOfLevels()=0
#define vtkGetObjectMacro(name, type)
static void SelectionModifiedCallback(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
virtual void SetUpDataArraySelections()=0
virtual int RequestInformation(vtkInformation *rqst, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
std::vector< int > BlockMap
virtual int FillMetaData()=0
void SetPointArrayStatus(const char *name, int status)
void AssignAndLoadBlocks(vtkOverlappingAMR *amrds)
void SetupBlockRequest(vtkInformation *outputInfo)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
const char * GetCellArrayName(int index)
vtkAMRDataSetCache * Cache
vtkDataArraySelection * PointDataArraySelection
vtkDataArraySelection * CellDataArraySelection
abstract superclass for arrays of numeric data
vtkMultiProcessController * Controller
void GetAMRData(const int blockIdx, vtkUniformGrid *block, const char *fieldName)
Store on/off settings for data arrays for a vtkSource.
int GetPointArrayStatus(const char *name)
GLuint const GLchar * name
int GetCellArrayStatus(const char *name)
virtual void GetAMRGridData(const int blockIdx, vtkUniformGrid *block, const char *field)=0
Multiprocessing communication superclass.
bool IsCachingEnabled() const
virtual int RequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **vtkNotUsed(inputVector), vtkInformationVector *outputVector)
a simple class to control print indentation
vtkCallbackCommand * SelectionObserver
void LoadCellData(const int blockIdx, vtkUniformGrid *block)
virtual int GetNumberOfBlocks()=0
vtkUniformGrid * GetAMRBlock(const int blockIdx)
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
int FillOutputPortInformation(int port, vtkInformation *info)
virtual int GetBlockLevel(const int blockIdx)=0
int GetBlockProcessId(const int blockIdx)
virtual vtkUniformGrid * GetAMRGrid(const int blockIdx)=0
hierarchical dataset of vtkUniformGrids
void SetCellArrayStatus(const char *name, int status)
const char * GetPointArrayName(int index)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void LoadPointData(const int blockIdx, vtkUniformGrid *block)
bool IsBlockMine(const int blockIdx)
virtual void GetAMRGridPointData(const int blockIdx, vtkUniformGrid *block, const char *field)=0
supports function callbacks
virtual void SetFileName(const char *fileName)=0
vtkOverlappingAMR * Metadata
void PrintSelf(ostream &os, vtkIndent indent)
int GetNumberOfPointArrays()
void GetAMRPointData(const int blockIdx, vtkUniformGrid *block, const char *fieldName)
virtual ~vtkAMRBaseReader()
void InitializeArraySelections()
void LoadRequestedBlocks(vtkOverlappingAMR *amrds)
virtual void ReadMetaData()=0