16#if !defined(_PIODATA_H)
19#include "vtkABINamespace.h"
32VTK_ABI_NAMESPACE_BEGIN
35 bool operator()(
const char* p,
const char* q)
const {
return strcmp(p, q) < 0; };
59typedef std::multimap<const char*, PIO_FIELD*, Cstring_less>
VAR_MAP;
60typedef VAR_MAP::iterator
VMI;
61typedef VAR_MAP::const_iterator
CVMI;
62typedef std::pair<VMI, VMI>
VMP;
63typedef std::pair<CVMI, CVMI>
CVMP;
96 const char* prefix,
const char* var,
int materialId) = 0;
std::pair< VMI, VMI > VMP
std::pair< CVMI, CVMI > CVMP
std::multimap< const char *, PIO_FIELD *, Cstring_less > VAR_MAP
VAR_MAP::const_iterator CVMI
class for reading PIO (Parallel Input Output) files in HDF5 format
class for reading PIO (Parallel Input Output) data files
class for reading PIO (Parallel Input Output) data files
virtual bool has_field(const char *)=0
virtual bool set_scalar_field(std::valarray< double > &, const char *)=0
virtual PIO_FIELD * get_pio_field() const =0
virtual bool set_scalar_field(std::valarray< int > &, const char *)=0
virtual bool set_vector_field(std::valarray< std::valarray< double > > &, const char *)=0
virtual bool reconstruct_chunk_field(int64_t numcell, std::valarray< double > &va, const char *prefix, const char *var, int materialId)=0
virtual std::string get_username()=0
virtual double get_simtime()=0
virtual int get_dimension()=0
virtual std::string get_problemname()=0
virtual int get_pio_num() const =0
virtual int64_t get_num_cells()=0
virtual bool get_tracer_variable_names(std::valarray< std::string > &)=0
virtual int get_num_materials() const =0
virtual bool get_material_names(std::valarray< std::string > &)=0
virtual int get_num_components(const char *) const =0
virtual bool set_scalar_field(std::valarray< int64_t > &, const char *)=0
virtual bool get_gridorigin(std::valarray< double > &)=0
virtual bool good_read()=0
virtual bool get_gridsize(std::valarray< int > &)=0
virtual bool get_gridscale(std::valarray< double > &)=0
virtual std::string get_eap_version()=0
virtual int get_cycle()=0
bool operator()(const char *p, const char *q) const