From e519bb32ec041928c5204c797b18e8883e39b471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atgeirr=20Fl=C3=B8=20Rasmussen?= Date: Tue, 5 Oct 2021 14:24:33 +0200 Subject: [PATCH] Use correct communicator in EclGenericVanguard::init(). --- ebos/eclgenericvanguard.cc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/ebos/eclgenericvanguard.cc b/ebos/eclgenericvanguard.cc index ae3de5436..bfee21ff7 100644 --- a/ebos/eclgenericvanguard.cc +++ b/ebos/eclgenericvanguard.cc @@ -224,12 +224,6 @@ void EclGenericVanguard::updateOutputDir_(std::string outputDir, void EclGenericVanguard::init() { - int myRank = 0; - -#if HAVE_MPI - MPI_Comm_rank(MPI_COMM_WORLD, &myRank); -#endif - // Make proper case name. { if (fileName_.empty()) @@ -326,10 +320,11 @@ void EclGenericVanguard::init() if (enableDistributedWells() ) { int hasMsWell = false; + const auto& comm = EclGenericVanguard::comm(); if (useMultisegmentWell_) { - if (myRank == 0) + if (comm.rank() == 0) { const auto& wells = this->schedule().getWellsatEnd(); for ( const auto& well: wells) @@ -339,12 +334,11 @@ void EclGenericVanguard::init() } } - const auto& comm = Parallel::Communication(); hasMsWell = comm.max(hasMsWell); if (hasMsWell) { - if (myRank == 0) + if (comm.rank() == 0) { std::string message = std::string("Option --allow-distributed-wells=true is only allowed if model\n")