fix regression: unconditional dereferences

equilGrid and equilCartesianMapper can only
be dereferenced on rank 0.
This commit is contained in:
Arne Morten Kvarving
2021-05-11 14:48:50 +02:00
parent dc8bbc9e5a
commit c7c29483e7
4 changed files with 15 additions and 13 deletions

View File

@@ -151,10 +151,10 @@ BOOST_AUTO_TEST_CASE(Summary)
using GridView = Opm::GetPropType<TypeTag, Opm::Properties::GridView>;
using CollectDataToIORankType = Opm::CollectDataToIORank<Grid,EquilGrid,GridView>;
CollectDataToIORankType collectToIORank(simulator->vanguard().grid(),
simulator->vanguard().equilGrid(),
&simulator->vanguard().equilGrid(),
simulator->vanguard().gridView(),
simulator->vanguard().cartesianIndexMapper(),
simulator->vanguard().equilCartesianIndexMapper());
&simulator->vanguard().equilCartesianIndexMapper());
Opm::EclOutputBlackOilModule<TypeTag> eclOutputModule(*simulator, {}, collectToIORank);
typedef Opm::EclWriter<TypeTag> EclWriterType;