add serialization template to SimulationConfig

This commit is contained in:
Arne Morten Kvarving 2020-03-12 15:52:12 +01:00
parent 8569274c01
commit 9e804f36e5
2 changed files with 13 additions and 1 deletions

View File

@ -125,7 +125,7 @@ namespace Opm {
m_inputNnc.serializeOp(serializer); m_inputNnc.serializeOp(serializer);
m_inputEditNnc.serializeOp(serializer); m_inputEditNnc.serializeOp(serializer);
m_gridDims.serializeOp(serializer); m_gridDims.serializeOp(serializer);
serializer(m_simulationConfig); m_simulationConfig.serializeOp(serializer);
serializer(m_transMult); serializer(m_transMult);
serializer(m_faults); serializer(m_faults);
serializer(m_title); serializer(m_title);

View File

@ -53,6 +53,18 @@ namespace Opm {
bool operator==(const SimulationConfig& data) const; bool operator==(const SimulationConfig& data) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
m_ThresholdPressure.serializeOp(serializer);
m_bcconfig.serializeOp(serializer);
m_rock_config.serializeOp(serializer);
serializer(m_useCPR);
serializer(m_DISGAS);
serializer(m_VAPOIL);
serializer(m_isThermal);
}
private: private:
ThresholdPressure m_ThresholdPressure; ThresholdPressure m_ThresholdPressure;
BCConfig m_bcconfig; BCConfig m_bcconfig;