20#ifndef OPM_SIMULATOR_SERIALIZER_HEADER_INCLUDED
21#define OPM_SIMULATOR_SERIALIZER_HEADER_INCLUDED
23#include <opm/simulators/utils/ParallelCommunication.hpp>
48 virtual std::array<std::string,5>
getHeader()
const = 0;
63 Parallel::Communication& comm,
87 void checkSerializedCmdLine(
const std::string&
current,
88 const std::string&
stored);
91 Parallel::Communication& comm_;
95 std::string saveFile_;
96 std::string loadFile_;
Class for (de-)serializing using HDF5.
Definition HDF5Serializer.hpp:37
Class handling simulator serialization.
Definition SimulatorSerializer.hpp:55
void loadState()
Load state from file.
Definition SimulatorSerializer.cpp:176
void loadTimerInfo(SimulatorTimer &timer)
Loads time step info from file.
Definition SimulatorSerializer.cpp:130
bool shouldLoad() const
Returns whether or not a state should be loaded.
Definition SimulatorSerializer.hpp:71
void save(SimulatorTimer &timer)
Save data to file if appropriate.
Definition SimulatorSerializer.cpp:92
int loadStep() const
Returns step to load.
Definition SimulatorSerializer.hpp:74
Definition SimulatorTimer.hpp:39
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
Abstract interface for simulator serialization ops.
Definition SimulatorSerializer.hpp:36
virtual void loadState(HDF5Serializer &serializer, const std::string &groupName)=0
Load simulator state from file.
virtual const std::vector< int > & getCellMapping() const =0
Obtain local-to-global cell mapping.
virtual std::array< std::string, 5 > getHeader() const =0
Get header info to save to file.
virtual void saveState(HDF5Serializer &serializer, const std::string &groupName) const =0
Save simulator state to file.