add serialization template to RestartConfig

This commit is contained in:
Arne Morten Kvarving
2020-03-19 09:26:03 +01:00
parent 0a5c8a883d
commit ad32950271
2 changed files with 22 additions and 5 deletions
@@ -302,7 +302,15 @@ namespace Opm {
bool operator!=(const RestartSchedule& rhs) const;
bool operator==( const RestartSchedule& rhs ) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer(timestep);
serializer(basic);
serializer(frequency);
serializer(rptsched_restart_set);
serializer(rptsched_restart);
}
//private:
size_t timestep = 0;
@@ -348,10 +356,19 @@ namespace Opm {
const std::vector<bool>& saveKeywords() const;
bool operator==(const RestartConfig& data) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
m_timemap.serializeOp(serializer);
serializer(m_first_restart_step);
serializer(m_write_initial_RST_file);
restart_schedule.serializeOp(serializer);
restart_keywords.serializeOp<Serializer, false>(serializer);
serializer(save_keywords);
}
private:
/// This method will internalize variables with information of
/// the first report step with restart and rft output
/// respectively. This information is important because right