Adaptively read a binary cosmology data file.
More...
#include <vtkACosmoReader.h>
Inherits vtkMultiBlockDataSetAlgorithm.
|
| vtkACosmoReader () |
|
| ~vtkACosmoReader () |
|
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
void | LoadMetaData () |
| Loads the metadata. More...
|
|
void | ExtractInfoFromFileNames () |
| Processes the user-supplied FileName and extracts the base file name, as well as, the total number of levels. More...
|
|
void | ReadMetaDataFile (const int levelIdx, std::string file) |
| Reads the metadata file with the given filename at the specified level. More...
|
|
int | GetBlockIndex (const int level, const int idx) |
| Given the level and index of the block within that level, this method returns the block index. More...
|
|
void | SetupBlockRequest (vtkInformation *outInfo) |
| Given an output information object, this method will populate the vector of block Ids to read in. More...
|
|
void | ReadBlock (const int blockIdx, vtkMultiBlockDataSet *mbds) |
| Read in the block corresponding to the given index. More...
|
|
int | GetBlockStartOffSetInFile (const int level, const int index) |
| Given the block level and index within the level, this method returns the block's starting offset within the file. More...
|
|
void | ReadBlockFromFile (std::string file, const int start, const int end, vtkUnstructuredGrid *particles) |
| Given the file and start/end offsets of a block, this method reads in the particles for a contiguous block. More...
|
|
Adaptively read a binary cosmology data file.
Definition at line 86 of file vtkACosmoReader.h.
§ Superclass
§ vtkACosmoReader()
vtkACosmoReader::vtkACosmoReader |
( |
| ) |
|
|
protected |
§ ~vtkACosmoReader()
vtkACosmoReader::~vtkACosmoReader |
( |
| ) |
|
|
protected |
§ New()
§ GetClassName()
virtual const char* vtkACosmoReader::GetClassName |
( |
| ) |
|
|
virtual |
§ IsTypeOf()
static int vtkACosmoReader::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
§ IsA()
virtual int vtkACosmoReader::IsA |
( |
const char * |
type | ) |
|
|
virtual |
§ SafeDownCast()
§ PrintSelf()
virtual void vtkACosmoReader::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
§ AddFileName()
void vtkACosmoReader::AddFileName |
( |
const char * |
| ) |
|
Add/Remove files to read.
These files are treated as set in the adaptive cosmo files.
§ RemoveAllFileNames()
void vtkACosmoReader::RemoveAllFileNames |
( |
| ) |
|
Add/Remove files to read.
These files are treated as set in the adaptive cosmo files.
§ SetBoxSize()
virtual void vtkACosmoReader::SetBoxSize |
( |
double |
| ) |
|
|
virtual |
§ GetBoxSize()
virtual double vtkACosmoReader::GetBoxSize |
( |
| ) |
|
|
virtual |
§ SetByteSwap()
virtual void vtkACosmoReader::SetByteSwap |
( |
int |
| ) |
|
|
virtual |
Set/Get the endian-ness of the binary file.
§ GetByteSwap()
virtual int vtkACosmoReader::GetByteSwap |
( |
| ) |
|
|
virtual |
Set/Get the endian-ness of the binary file.
§ SetTagSize()
virtual void vtkACosmoReader::SetTagSize |
( |
int |
| ) |
|
|
virtual |
When false (default) 32-bit tags are read from the file.
When on, 64-bit tags are read from the file.
§ GetTagSize()
virtual int vtkACosmoReader::GetTagSize |
( |
| ) |
|
|
virtual |
When false (default) 32-bit tags are read from the file.
When on, 64-bit tags are read from the file.
§ SetLevel()
virtual void vtkACosmoReader::SetLevel |
( |
int |
| ) |
|
|
virtual |
Sets the level of resolution.
§ GetLevel()
virtual int vtkACosmoReader::GetLevel |
( |
| ) |
|
|
virtual |
Sets the level of resolution.
§ RequestInformation()
virtual int vtkACosmoReader::RequestInformation |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
§ RequestData()
virtual int vtkACosmoReader::RequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
§ LoadMetaData()
void vtkACosmoReader::LoadMetaData |
( |
| ) |
|
|
protected |
§ ExtractInfoFromFileNames()
void vtkACosmoReader::ExtractInfoFromFileNames |
( |
| ) |
|
|
protected |
Processes the user-supplied FileName and extracts the base file name, as well as, the total number of levels.
§ ReadMetaDataFile()
void vtkACosmoReader::ReadMetaDataFile |
( |
const int |
levelIdx, |
|
|
std::string |
file |
|
) |
| |
|
protected |
Reads the metadata file with the given filename at the specified level.
§ GetBlockIndex()
int vtkACosmoReader::GetBlockIndex |
( |
const int |
level, |
|
|
const int |
idx |
|
) |
| |
|
protected |
Given the level and index of the block within that level, this method returns the block index.
§ SetupBlockRequest()
void vtkACosmoReader::SetupBlockRequest |
( |
vtkInformation * |
outInfo | ) |
|
|
protected |
Given an output information object, this method will populate the vector of block Ids to read in.
§ ReadBlock()
void vtkACosmoReader::ReadBlock |
( |
const int |
blockIdx, |
|
|
vtkMultiBlockDataSet * |
mbds |
|
) |
| |
|
protected |
Read in the block corresponding to the given index.
§ GetBlockStartOffSetInFile()
int vtkACosmoReader::GetBlockStartOffSetInFile |
( |
const int |
level, |
|
|
const int |
index |
|
) |
| |
|
protected |
Given the block level and index within the level, this method returns the block's starting offset within the file.
§ ReadBlockFromFile()
void vtkACosmoReader::ReadBlockFromFile |
( |
std::string |
file, |
|
|
const int |
start, |
|
|
const int |
end, |
|
|
vtkUnstructuredGrid * |
particles |
|
) |
| |
|
protected |
Given the file and start/end offsets of a block, this method reads in the particles for a contiguous block.
§ BaseFileName
std::string vtkACosmoReader::BaseFileName |
|
protected |
§ FileName
char* vtkACosmoReader::FileName |
|
protected |
§ MetadataIsLoaded
bool vtkACosmoReader::MetadataIsLoaded |
|
protected |
§ BoxSize
double vtkACosmoReader::BoxSize |
|
protected |
§ ByteSwap
int vtkACosmoReader::ByteSwap |
|
protected |
§ TagSize
int vtkACosmoReader::TagSize |
|
protected |
§ Level
int vtkACosmoReader::Level |
|
protected |
§ TotalNumberOfLevels
int vtkACosmoReader::TotalNumberOfLevels |
|
protected |
§ MetaData
vtkMultiBlockDataSet* vtkACosmoReader::MetaData |
|
protected |
§ NBlocks
std::vector<int> vtkACosmoReader::NBlocks |
|
protected |
§ ParticleBlocks
std::vector<block_t> vtkACosmoReader::ParticleBlocks |
|
protected |
§ RequestedBlocks
std::vector<int> vtkACosmoReader::RequestedBlocks |
|
protected |
§ FileNames
std::set<std::string> vtkACosmoReader::FileNames |
|
protected |
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/ParaView-v5.2.0/ParaViewCore/VTKExtensions/CosmoTools/vtkACosmoReader.h