diff --git a/opm/input/eclipse/EclipseState/EclipseState.hpp b/opm/input/eclipse/EclipseState/EclipseState.hpp index b7d7873d3..91c6a8c22 100644 --- a/opm/input/eclipse/EclipseState/EclipseState.hpp +++ b/opm/input/eclipse/EclipseState/EclipseState.hpp @@ -135,6 +135,7 @@ namespace Opm { serializer(m_deckUnitSystem); serializer(m_inputNnc); serializer(m_gridDims); + serializer(m_lgrs); serializer(m_simulationConfig); serializer(aquifer_config); serializer(m_transMult); @@ -170,8 +171,8 @@ namespace Opm { EclipseGrid m_inputGrid; NNC m_inputNnc; GridDims m_gridDims; - LgrCollection m_lgrs; FieldPropsManager field_props; + LgrCollection m_lgrs; SimulationConfig m_simulationConfig; AquiferConfig aquifer_config; TransMult m_transMult; diff --git a/opm/input/eclipse/EclipseState/Grid/LgrCollection.hpp b/opm/input/eclipse/EclipseState/Grid/LgrCollection.hpp index b195e10c6..f8a8fd0c0 100644 --- a/opm/input/eclipse/EclipseState/Grid/LgrCollection.hpp +++ b/opm/input/eclipse/EclipseState/Grid/LgrCollection.hpp @@ -34,6 +34,9 @@ public: LgrCollection(); LgrCollection(const GRIDSection& gridSection, const GridDims& gridDims); + static LgrCollection serializationTestObject(); + + explicit LgrCollection(const Deck& deck); size_t size() const; bool hasLgr(const std::string& lgrName) const; diff --git a/src/opm/input/eclipse/EclipseState/EclipseState.cpp b/src/opm/input/eclipse/EclipseState/EclipseState.cpp index c56e1d4a2..d5f30fd0e 100644 --- a/src/opm/input/eclipse/EclipseState/EclipseState.cpp +++ b/src/opm/input/eclipse/EclipseState/EclipseState.cpp @@ -127,7 +127,7 @@ namespace Opm { , m_inputNnc( m_inputGrid, deck) , m_gridDims( deck ) , field_props( deck, m_runspec.phases(), m_inputGrid, m_tables) - , m_lgrs( deck) + , m_lgrs( deck) , m_simulationConfig( m_eclipseConfig.init().restartRequested(), deck, field_props) , aquifer_config( m_tables, m_inputGrid, deck, field_props) , m_transMult( GridDims(deck), deck, field_props)