|
| PIO_DATA_PIO (const char *piofile=nullptr, const std::list< std::string > *fields_to_read=nullptr, bool _defer_read_data=true, const std::set< const char *, Cstring_less > *rdata=nullptr, const std::set< const char *, Cstring_less > *cdata=nullptr) |
|
| ~PIO_DATA_PIO () override |
|
bool | GetPIOfileTime (const char *, double &) |
|
void | print (std::ostream &) |
|
void | print (const char *) |
|
bool | set_scalar_field (std::valarray< int > &, const char *) override |
|
bool | set_scalar_field (std::valarray< int64_t > &, const char *) override |
|
bool | set_scalar_field (std::valarray< double > &, const char *) override |
|
bool | set_vector_field (std::valarray< std::valarray< double > > &, const char *) override |
|
bool | good_read () override |
|
const char * | get_name () const |
|
bool | get_reverse_endian () const |
|
int | get_PIO_VERSION () const |
|
int | get_PIO_NAME_LENGTH () const |
|
int | get_PIO_HEADER_LENGTH () const |
|
int | get_PIO_INDEX_LENGTH () const |
|
const char * | get_pio_dandt () const |
|
int | get_pio_num () const override |
|
int | get_pio_num_with_size (int64_t n) const |
|
int | get_pio_signature () const |
|
int | get_cycle () override |
|
double | get_simtime () override |
|
int | get_dimension () override |
|
bool | get_gridsize (std::valarray< int > &) override |
|
bool | get_gridscale (std::valarray< double > &) override |
|
bool | get_gridorigin (std::valarray< double > &) override |
|
std::string | get_eap_version () override |
|
std::string | get_username () override |
|
std::string | get_problemname () override |
|
bool | get_material_names (std::valarray< std::string > &) override |
|
bool | get_tracer_variable_names (std::valarray< std::string > &) override |
|
PIO_FIELD * | get_pio_field () const override |
|
void | GetPIOData (PIO_FIELD &, const double *&, const char *&) |
|
void | GetPIOData (PIO_FIELD &, const double *&) |
|
void | GetPIOData (PIO_FIELD &, const char *&) |
|
const double * | GetPIOData (PIO_FIELD &) |
|
void | GetPIOData (const char *, const double *&, const char *&) |
|
void | GetPIOData (const char *, const double *&) |
|
void | GetPIOData (const char *, const char *&) |
|
const double * | GetPIOData (const char *) |
|
double | GetPIOData (const char *, int) |
|
bool | reconstruct_chunk_field (int64_t numcell, std::valarray< double > &va, const char *prefix, const char *var, int materialId) override |
|
int | get_num_components (const char *) const override |
|
int | get_num_materials () const override |
|
int64_t | get_num_cells () override |
|
bool | has_field (const char *) override |
|
void | AddRealData (const char *_name) |
|
void | AddCharData (const char *_name) |
|
void | FreePIOData (PIO_FIELD &pio_field) |
|
| PIO_DATA () |
|
virtual | ~PIO_DATA ()=0 |
|
virtual bool | good_read ()=0 |
|
virtual bool | set_scalar_field (std::valarray< int > &, const char *)=0 |
|
virtual bool | set_scalar_field (std::valarray< int64_t > &, const char *)=0 |
|
virtual bool | set_scalar_field (std::valarray< double > &, const char *)=0 |
|
virtual bool | set_vector_field (std::valarray< std::valarray< double > > &, const char *)=0 |
|
virtual int | get_pio_num () const =0 |
|
virtual PIO_FIELD * | get_pio_field () const =0 |
|
virtual int | get_num_components (const char *) const =0 |
|
virtual int | get_num_materials () const =0 |
|
virtual int64_t | get_num_cells ()=0 |
|
virtual int | get_cycle ()=0 |
|
virtual double | get_simtime ()=0 |
|
virtual int | get_dimension ()=0 |
|
virtual bool | get_gridsize (std::valarray< int > &)=0 |
|
virtual bool | get_gridscale (std::valarray< double > &)=0 |
|
virtual bool | get_gridorigin (std::valarray< double > &)=0 |
|
virtual std::string | get_eap_version ()=0 |
|
virtual std::string | get_username ()=0 |
|
virtual std::string | get_problemname ()=0 |
|
virtual bool | get_material_names (std::valarray< std::string > &)=0 |
|
virtual bool | get_tracer_variable_names (std::valarray< std::string > &)=0 |
|
virtual bool | has_field (const char *)=0 |
|
virtual bool | reconstruct_chunk_field (int64_t numcell, std::valarray< double > &va, const char *prefix, const char *var, int materialId)=0 |
|
class for reading PIO (Parallel Input Output) data files
This class reads in dump files generated from xRage, a LANL physics code. The PIO (Parallel Input Output) library is used to create the dump files.
- Thanks:
- Developed by Patricia Fasel at Los Alamos National Laboratory
Definition at line 36 of file PIODataPIO.h.