Go to the documentation of this file.
25 #ifndef vtkAMRFlashReaderInternal_h
26 #define vtkAMRFlashReaderInternal_h
35 #include "vtkSetGet.h"
51 #define FLASH_READER_MAX_DIMS 3
52 #define FLASH_READER_LEAF_BLOCK 1
53 #define FLASH_READER_FLASH3_FFV8 8
54 #define FLASH_READER_FLASH3_FFV9 9
115 if ( sepaName.length() > 9 && sepaName.substr(0,9) ==
"particle_" )
117 sepaName =
std::string(
"Particles/" ) + sepaName.substr( 9 );
175 void SetFileName(
char * fileName ) { this->FileName = fileName; }
180 return particleName.c_str();
189 ( hid_t fileIndx,
bool bTmCycle =
false );
200 ( hid_t dataIndx,
const char * compName,
double * dataBuff );
FlashReaderSimulationInformation SimulationInformation
FlashReaderSimulationParameters SimulationParameters
void ReadSimulationParameters(hid_t fileIndx, bool bTmCycle=false)
int NumberOfNeighborsPerBlock
void ReadVersionInformation(hid_t fileIndx)
void ReadParticleAttributesFLASH3()
struct tagFlashReaderSimulationInformation FlashReaderSimulationInformation
void GetBlockAttribute(const char *attribute, int blockIdx, vtkDataSet *pDataSet)
void ReadIntegerScalars(hid_t fileIndx)
void ReadParticlesComponent(hid_t dataIndx, const char *compName, double *dataBuff)
std::vector< Block > Blocks
struct tagFlashReaderSimulationParameters FlashReaderSimulationParameters
std::map< std::string, int > ParticleAttributeNamesToIds
std::vector< std::string > AttributeNames
int MaxGlobalDivisionIds[3]
const char * GetParticleName(char *variableName)
void ReadBlockStructures()
~vtkFlashReaderInternal()
void SetFileName(char *fileName)
void ReadParticleAttributes()
std::vector< int > LeafBlocks
void ReadRefinementLevels()
abstract class to specify dataset behavior
void GetBlockMinMaxGlobalDivisionIds()
void ReadDataAttributeNames()
std::vector< hid_t > ParticleAttributeTypes
struct tagFlashReaderDoubleScalar FlashReaderDoubleScalar
int BlockCellDimensions[3]
struct tagFlashReaderIntegerScalar FlashReaderIntegerScalar
static std::string GetSeparatedParticleName(const std::string &variable)
std::vector< std::string > ParticleAttributeNames
int MinGlobalDivisionIds[3]
void ReadDoubleScalars(hid_t fileIndx)
int BlockGridDimensions[3]
int NumberOfChildrenPerBlock