17#ifndef vtkAMREnzoReaderInternal_h
18#define vtkAMREnzoReaderInternal_h
20#include "vtkABINamespace.h"
22#include "vtksys/SystemTools.hxx"
28VTK_ABI_NAMESPACE_BEGIN
33 return (vtksys::SystemTools::GetFilenamePath(std::string(path)));
abstract superclass for arrays of numeric data
abstract class to specify dataset behavior
vtkEnzoReaderBlock & operator=(const vtkEnzoReaderBlock &other)
std::string BlockFileName
void GetParentWiseIds(std::vector< vtkEnzoReaderBlock > &blocks)
void DeepCopy(const vtkEnzoReaderBlock *other)
int BlockNodeDimensions[3]
std::vector< int > ChildrenIds
int BlockCellDimensions[3]
void GetLevelBasedIds(std::vector< vtkEnzoReaderBlock > &blocks)
double SubdivisionRatio[3]
vtkEnzoReaderBlock(const vtkEnzoReaderBlock &other)
std::string ParticleFileName
std::string GetBaseDirectory(const char *path)
void CheckAttributeNames()
std::vector< std::string > BlockAttributeNames
std::vector< std::string > TracerParticleAttributeNames
int LoadAttribute(const char *attribute, int blockIdx)
void ReadGeneralParameters()
std::string DirectoryName
void SetFileName(char *fileName)
void DetermineRootBoundingBox()
int GetBlockAttribute(const char *attribute, int blockIdx, vtkDataSet *pDataSet)
std::string HierarchyFileName
std::vector< vtkEnzoReaderBlock > Blocks
std::vector< std::string > ParticleAttributeNames
std::string BoundaryFileName
void ReadBlockStructures()
std::string MajorFileName
static std::string GetEnzoDirectory(const char *path)