|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   24 #ifndef VTK_IO_ADIOS2_VTX_SCHEMA_VTXSchema_h 
   25 #define VTK_IO_ADIOS2_VTX_SCHEMA_VTXSchema_h 
   84   virtual void Init() = 0;
 
   88   virtual void ReadPiece(
const size_t step, 
const size_t pieceID) = 0;
 
   94 #define declare_type(T)                                                                            \ 
   95   virtual void SetDimensions(                                                                      \ 
   96     adios2::Variable<T> variable, const types::DataArray& dataArray, const size_t step);           \ 
   98   virtual void SetBlocks(                                                                          \ 
   99     adios2::Variable<T> variable, types::DataArray& dataArray, const size_t step); 
  106   void GetDataArrayCommon(
 
  107     adios2::Variable<T> variable, types::DataArray& dataArray, 
const size_t step);
 
  110   void GetDataArrayGlobal(
 
  111     adios2::Variable<T> variable, types::DataArray& dataArray, 
const size_t step);
 
  114   void GetDataArrayLocal(
 
  115     adios2::Variable<T> variable, types::DataArray& dataArray, 
const size_t step);
 
  118   void GetDataValueGlobal(
 
  119     adios2::Variable<T> variable, types::DataArray& dataArray, 
const size_t step);
 
  122   void GetTimesCommon(
const std::string& variableName);
 
  125   void InitDataArray(
const std::string& 
name, 
const size_t elements, 
const size_t components,
 
  126     types::DataArray& dataArray);
 
  
virtual void InitTimes()=0
Abstract common class to supported ADIOS2 schemas.
VTXSchema(const std::string &type, const std::string &schema, adios2::IO &io, adios2::Engine &engine)
Generic base constructor.
void GetTimes(const std::string &variableName="")
const std::string Type
carries schema type from derived class
std::map< double, size_t > Times
Stored times and corresponding steps.
Composite dataset that organizes datasets into blocks.
virtual void ReadPiece(const size_t step, const size_t pieceID)=0
void GetDataArray(const std::string &variableName, types::DataArray &dataArray, const size_t step=0)
void Fill(vtkMultiBlockDataSet *multiBlock, const size_t step=0)
Fills multiblock data from request steps.
#define VTK_IO_ADIOS2_VTX_ARRAY_TYPE(MACRO)
virtual void DoFill(vtkMultiBlockDataSet *multiBlock, const size_t step)=0
std::string Schema
schema contents as a single string