Merge pull request #4486 from akva2/serialize_hysteresis_params

Restart serialization: Store hysteresis params
This commit is contained in:
Arne Morten Kvarving
2023-02-24 11:41:40 +01:00
committed by GitHub
2 changed files with 17 additions and 0 deletions
+1
View File
@@ -2059,6 +2059,7 @@ public:
serializer(wellModel_);
serializer(aquiferModel_);
serializer(tracerModel_);
serializer(*materialLawManager_);
}
private:
+16
View File
@@ -30,6 +30,8 @@
#include <opm/input/eclipse/Schedule/SummaryState.hpp>
#include <opm/input/eclipse/Schedule/UDQ/UDQState.hpp>
#include <opm/material/fluidmatrixinteractions/EclHysteresisTwoPhaseLawParams.hpp>
#include <opm/models/blackoil/blackoilprimaryvariables.hh>
#include <opm/simulators/timestepping/AdaptiveTimeSteppingEbos.hpp>
@@ -102,6 +104,20 @@ TEST_FOR_TYPE_NAMED_OBJ(ATE, AdaptiveTimeSteppingEbosSimple, serializationTestOb
namespace Opm { using BPV = BlackOilPrimaryVariables<Properties::TTag::EbosTypeTag>; }
TEST_FOR_TYPE_NAMED(BPV, BlackoilPrimaryVariables)
namespace Opm {
struct DummyMaterial {
struct Params {
struct Traits {
using Scalar = double;
};
};
};
using HystParam = EclHysteresisTwoPhaseLawParams<DummyMaterial>;
}
TEST_FOR_TYPE_NAMED(HystParam, EclHysteresisTwoPhaseLawParams)
namespace Opm {
using Disc = Opm::FvBaseDiscretization<Opm::Properties::TTag::EbosTypeTag>;
using BVec = typename Disc::BlockVectorWrapper;