|
| | 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.