Class for (de-)serializing using HDF5.
More...
#include <HDF5Serializer.hpp>
|
| HDF5Serializer (const std::string &fileName, HDF5File::OpenMode mode, Parallel::Communication comm) |
|
template<class T > |
void | write (T &data, const std::string &group, const std::string &dset, HDF5File::DataSetMode mode=HDF5File::DataSetMode::PROCESS_SPLIT) |
| Serialize and write data to restart file.
|
|
void | writeHeader (const std::string &simulator_name, const std::string &module_version, const std::string &time_stamp, const std::string &case_name, const std::string ¶ms, int num_procs) |
| Writes a header to the file.
|
|
template<class T > |
void | read (T &data, const std::string &group, const std::string &dset, HDF5File::DataSetMode mode=HDF5File::DataSetMode::PROCESS_SPLIT) |
| Read data and deserialize from restart file.
|
|
int | lastReportStep () const |
| Returns the last report step stored in file.
|
|
std::vector< int > | reportSteps () const |
| Returns a list of report steps stored in restart file.
|
|
Class for (de-)serializing using HDF5.
◆ read()
Read data and deserialize from restart file.
- Template Parameters
-
- Parameters
-
data | Class to read restart data for |
◆ write()
Serialize and write data to restart file.
- Template Parameters
-
- Parameters
-
data | Class to write restart data for |
◆ writeHeader()
void Opm::HDF5Serializer::writeHeader |
( |
const std::string & |
simulator_name, |
|
|
const std::string & |
module_version, |
|
|
const std::string & |
time_stamp, |
|
|
const std::string & |
case_name, |
|
|
const std::string & |
params, |
|
|
int |
num_procs |
|
) |
| |
Writes a header to the file.
- Parameters
-
simulator_name | Name of simulator used |
module_version | Version of simulator used |
time_stamp | Build time-stamp for simulator used |
case_name | Name of case file is associated with |
params | List of parameter values |
num_procs | Number of processes used |
The documentation for this class was generated from the following files: