add serialization template to RestartConfig
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user