VTK  9.3.20240329
Public Member Functions | Public Attributes | List of all members
PIO_DATA Class Referenceabstract

class for reading PIO (Parallel Input Output) data files More...

#include <PIOData.h>

Inheritance diagram for PIO_DATA:
[legend]

Public Member Functions

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

Public Attributes

VAR_MAP VarMMap
 

Detailed Description

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 65 of file PIOData.h.

Constructor & Destructor Documentation

◆ PIO_DATA()

PIO_DATA::PIO_DATA ( )

◆ ~PIO_DATA()

virtual PIO_DATA::~PIO_DATA ( )
pure virtual

Member Function Documentation

◆ good_read()

virtual bool PIO_DATA::good_read ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ set_scalar_field() [1/3]

virtual bool PIO_DATA::set_scalar_field ( std::valarray< int > &  ,
const char *   
)
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ set_scalar_field() [2/3]

virtual bool PIO_DATA::set_scalar_field ( std::valarray< int64_t > &  ,
const char *   
)
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ set_scalar_field() [3/3]

virtual bool PIO_DATA::set_scalar_field ( std::valarray< double > &  ,
const char *   
)
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ set_vector_field()

virtual bool PIO_DATA::set_vector_field ( std::valarray< std::valarray< double >> &  ,
const char *   
)
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_pio_num()

virtual int PIO_DATA::get_pio_num ( ) const
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_pio_field()

virtual PIO_FIELD* PIO_DATA::get_pio_field ( ) const
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_num_components()

virtual int PIO_DATA::get_num_components ( const char *  ) const
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_num_materials()

virtual int PIO_DATA::get_num_materials ( ) const
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_num_cells()

virtual int64_t PIO_DATA::get_num_cells ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_cycle()

virtual int PIO_DATA::get_cycle ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_simtime()

virtual double PIO_DATA::get_simtime ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_dimension()

virtual int PIO_DATA::get_dimension ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_gridsize()

virtual bool PIO_DATA::get_gridsize ( std::valarray< int > &  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_gridscale()

virtual bool PIO_DATA::get_gridscale ( std::valarray< double > &  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_gridorigin()

virtual bool PIO_DATA::get_gridorigin ( std::valarray< double > &  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_eap_version()

virtual std::string PIO_DATA::get_eap_version ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_username()

virtual std::string PIO_DATA::get_username ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_problemname()

virtual std::string PIO_DATA::get_problemname ( )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_material_names()

virtual bool PIO_DATA::get_material_names ( std::valarray< std::string > &  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ get_tracer_variable_names()

virtual bool PIO_DATA::get_tracer_variable_names ( std::valarray< std::string > &  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ has_field()

virtual bool PIO_DATA::has_field ( const char *  )
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

◆ reconstruct_chunk_field()

virtual bool PIO_DATA::reconstruct_chunk_field ( int64_t  numcell,
std::valarray< double > &  va,
const char *  prefix,
const char *  var,
int  materialId 
)
pure virtual

Implemented in PIO_DATA_PIO, and PIO_DATA_HDF5.

Member Data Documentation

◆ VarMMap

VAR_MAP PIO_DATA::VarMMap

Definition at line 98 of file PIOData.h.


The documentation for this class was generated from the following file: