diff --git a/ebos/eclcpgridvanguard.hh b/ebos/eclcpgridvanguard.hh index c11541955..34b0439c8 100644 --- a/ebos/eclcpgridvanguard.hh +++ b/ebos/eclcpgridvanguard.hh @@ -134,7 +134,7 @@ public: #if HAVE_MPI this->doLoadBalance_(this->edgeWeightsMethod(), this->ownersFirst(), this->serialPartitioning(), this->enableDistributedWells(), - this->zoltanImbalanceTol(), + this->zoltanImbalanceTol(), this->gridView(), this->schedule(), this->centroids_, this->eclState(), this->parallelWells_, this->numJacobiBlocks()); #endif diff --git a/ebos/eclgenericcpgridvanguard.cc b/ebos/eclgenericcpgridvanguard.cc index 4116a245b..e734467d6 100644 --- a/ebos/eclgenericcpgridvanguard.cc +++ b/ebos/eclgenericcpgridvanguard.cc @@ -78,6 +78,7 @@ void EclGenericCpGridVanguard::doLoadBalance_(Dun bool serialPartitioning, bool enableDistributedWells, double zoltanImbalanceTol, + const GridView& gridView, const Schedule& schedule, std::vector& centroids, EclipseState& eclState1, @@ -100,7 +101,6 @@ void EclGenericCpGridVanguard::doLoadBalance_(Dun // convert to transmissibility for faces // TODO: grid_->numFaces() is not generic. use grid_->size(1) instead? (might // not work) - const auto& gridView = grid_->leafGridView(); unsigned numFaces = grid_->numFaces(); std::vector faceTrans; int loadBalancerSet = externalLoadBalancer.has_value(); diff --git a/ebos/eclgenericcpgridvanguard.hh b/ebos/eclgenericcpgridvanguard.hh index 29320beab..47d966226 100644 --- a/ebos/eclgenericcpgridvanguard.hh +++ b/ebos/eclgenericcpgridvanguard.hh @@ -115,6 +115,7 @@ protected: void doLoadBalance_(Dune::EdgeWeightMethod edgeWeightsMethod, bool ownersFirst, bool serialPartitioning, bool enableDistributedWells, double zoltanImbalanceTol, + const GridView& gridv, const Schedule& schedule, std::vector& centroids, EclipseState& eclState,