add mpi serialization for Well::WellGuideRate

This commit is contained in:
Arne Morten Kvarving 2019-12-10 13:21:58 +01:00
parent c909075f16
commit 8bd9f2f68f
3 changed files with 13 additions and 0 deletions

View File

@ -268,6 +268,7 @@ HANDLE_AS_POD(Tabdims)
HANDLE_AS_POD(TimeMap::StepData) HANDLE_AS_POD(TimeMap::StepData)
HANDLE_AS_POD(VISCREFRecord) HANDLE_AS_POD(VISCREFRecord)
HANDLE_AS_POD(WATDENTRecord) HANDLE_AS_POD(WATDENTRecord)
HANDLE_AS_POD(Well::WellGuideRate)
HANDLE_AS_POD(Welldims) HANDLE_AS_POD(Welldims)
HANDLE_AS_POD(WellFoamProperties) HANDLE_AS_POD(WellFoamProperties)
HANDLE_AS_POD(WellPolymerProperties) HANDLE_AS_POD(WellPolymerProperties)

View File

@ -581,6 +581,7 @@ ADD_PACK_PROTOTYPES(ViscrefTable)
ADD_PACK_PROTOTYPES(WATDENTRecord) ADD_PACK_PROTOTYPES(WATDENTRecord)
ADD_PACK_PROTOTYPES(WatdentTable) ADD_PACK_PROTOTYPES(WatdentTable)
ADD_PACK_PROTOTYPES(Well::WellInjectionProperties) ADD_PACK_PROTOTYPES(Well::WellInjectionProperties)
ADD_PACK_PROTOTYPES(Well::WellGuideRate)
ADD_PACK_PROTOTYPES(Welldims) ADD_PACK_PROTOTYPES(Welldims)
ADD_PACK_PROTOTYPES(WellEconProductionLimits) ADD_PACK_PROTOTYPES(WellEconProductionLimits)
ADD_PACK_PROTOTYPES(WellFoamProperties) ADD_PACK_PROTOTYPES(WellFoamProperties)

View File

@ -1417,6 +1417,17 @@ BOOST_AUTO_TEST_CASE(WellEconProductionLimits)
} }
BOOST_AUTO_TEST_CASE(WellGuideRate)
{
#ifdef HAVE_MPI
Opm::Well::WellGuideRate val1{true, 1.0, Opm::Well::GuideRateTarget::COMB, 2.0};
auto val2 = PackUnpack(val1);
BOOST_CHECK(std::get<1>(val2) == std::get<2>(val2));
BOOST_CHECK(val1 == std::get<0>(val2));
#endif
}
bool init_unit_test_func() bool init_unit_test_func()
{ {
return true; return true;