add mpi serialization for TransMult

This commit is contained in:
Arne Morten Kvarving
2020-01-21 14:49:40 +01:00
parent b93efe29f8
commit a9bc24618f
3 changed files with 61 additions and 0 deletions
+24
View File
@@ -2466,6 +2466,30 @@ BOOST_AUTO_TEST_CASE(EclipseConfig)
}
BOOST_AUTO_TEST_CASE(TransMult)
{
#ifdef HAVE_MPI
std::vector<Opm::MULTREGTRecord> records{{1, 2, 3.0, 4, Opm::MULTREGT::ALL, "test1"}};
std::map<std::pair<int, int>, int> searchRecord{{{5,6},0}};
Opm::MULTREGTScanner::ExternalSearchMap searchMap;
searchMap.insert({"test2", searchRecord});
Opm::MULTREGTScanner scanner({1, 2, 3},
records,
searchMap,
{{"test3", {7,8}}},
"test4");
Opm::TransMult val1({1, 2, 3},
{{Opm::FaceDir::YPlus, {4.0, 5.0}}},
{{Opm::FaceDir::ZPlus, "test1"}},
scanner);
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()
{
return true;