25 #ifndef vtkAMReXGridReaderInternal_h 26 #define vtkAMReXGridReaderInternal_h 70 const long*
format()
const&;
72 const int*
order()
const&;
108 std::vector<std::vector<std::vector<std::vector<double> > > >
levelCells;
138 NoFabHeaderMinMax_v1 = 3,
140 NoFabHeaderFAMinMax_v1 = 4
205 void ReadFAB(std::istream& is);
207 void ReadOrder(std::istream& is, std::vector<int>& ar);
209 void ReadFormat(std::istream& is, std::vector<long>& ar);
212 int ReadBoxArray(std::istream& is,
int* boxArray,
int* boxArrayDim);
219 void* out,
const void* in,
long nitems,
const int* outord,
const int* inord,
int REALSIZE);
int GetOffsetOfAttribute(const char *attribute)
int GetBlockLevel(const int blockIdx)
void DestroyLevelHeader()
const int * order() const &
void SetFileName(char *fName)
const long * format() const &
abstract class to specify dataset behavior
const std::vector< int > & orderarray() const &
void PrintSelf(std::ostream &os, vtkIndent indent)
void PermuteOrder(void *out, const void *in, long nitems, const int *outord, const int *inord, int REALSIZE)
RealDescriptor * ReadRealDescriptor(std::istream &is)
Consists of the low-level AMReX Reader used by the vtkAMReXGridReader.
int ReadNumberOfAttributes(std::istream &is)
~vtkAMReXGridReaderInternal()
int ReadBoxArray(std::istream &is, int *boxArray, int *boxArrayDim)
void PrintFormat(std::vector< long > &ar)
void PrintBoxArray(int *boxArray)
a simple class to control print indentation
vtkAMReXGridHeader * Header
const std::vector< long > & formatarray() const &
friend class vtkAMReXGridLeveHeader
std::vector< vtkAMReXGridLevelHeader * > LevelHeader
bool operator==(const RealDescriptor &rd) const
void ReadFAB(std::istream &is)
void ReadBlockAttribute(std::istream &is, int numberOfPoints, int size, char *buffer)
int ReadVersion(std::istream &is)
void Convert(void *out, const void *in, long nitems, const RealDescriptor &ord, const RealDescriptor &ird)
void ReadOrder(std::istream &is, std::vector< int > &ar)
void GetBlockAttribute(const char *attribute, int blockIdx, vtkDataSet *pDataSet)
void PrintOrder(std::vector< int > &ar)
vtkAMReXGridReaderInternal()
void ReadFormat(std::istream &is, std::vector< long > &ar)
int GetBlockIndexWithinLevel(int blockIdx, int level)