14 #ifndef _HDF5_RESTART_H
15 #define _HDF5_RESTART_H
42 int stride = 1,
int level0 = 0);
Base class for interacting with HDF5 files.
Base class for interacting with HDF5 files.
Definition: HDF5Base.h:30
Write and read restart data using a HDF5 file.
Definition: HDF5Restart.h:32
int getTimeLevel() const
Returns current time level.
Definition: HDF5Restart.h:60
int m_stride
Time step stride between outputs.
Definition: HDF5Restart.h:63
int m_last
Last time step that was written.
Definition: HDF5Restart.h:65
bool dumpStep(const TimeStep &tp)
Returns whether or not restart data should be output.
Definition: HDF5Restart.C:40
HDF5Restart(const std::string &name, const ProcessAdm &adm, int stride=1, int level0=0)
The constructor opens a named HDF5-file.
Definition: HDF5Restart.C:31
int m_level
Current time level for restart output.
Definition: HDF5Restart.h:64
bool writeData(const SerializeData &data)
Writes restart data to file.
Definition: HDF5Restart.C:50
int readData(SerializeData &data, int level=-1, bool basis=false)
Reads restart data from file.
Definition: HDF5Restart.C:160
std::map< std::string, std::string > SerializeData
Convenience type.
Definition: HDF5Restart.h:34
Class for administration of MPI processes in IFEM library.
Definition: ProcessAdm.h:33
Class for encapsulation of general time stepping parameters.
Definition: TimeStep.h:31