Use correct communicator in EclGenericVanguard::init().

This commit is contained in:
Atgeirr Flø Rasmussen 2021-10-05 14:24:33 +02:00
parent d1391de639
commit e519bb32ec

View File

@ -224,12 +224,6 @@ void EclGenericVanguard::updateOutputDir_(std::string outputDir,
void EclGenericVanguard::init() void EclGenericVanguard::init()
{ {
int myRank = 0;
#if HAVE_MPI
MPI_Comm_rank(MPI_COMM_WORLD, &myRank);
#endif
// Make proper case name. // Make proper case name.
{ {
if (fileName_.empty()) if (fileName_.empty())
@ -326,10 +320,11 @@ void EclGenericVanguard::init()
if (enableDistributedWells() ) if (enableDistributedWells() )
{ {
int hasMsWell = false; int hasMsWell = false;
const auto& comm = EclGenericVanguard::comm();
if (useMultisegmentWell_) if (useMultisegmentWell_)
{ {
if (myRank == 0) if (comm.rank() == 0)
{ {
const auto& wells = this->schedule().getWellsatEnd(); const auto& wells = this->schedule().getWellsatEnd();
for ( const auto& well: wells) for ( const auto& well: wells)
@ -339,12 +334,11 @@ void EclGenericVanguard::init()
} }
} }
const auto& comm = Parallel::Communication();
hasMsWell = comm.max(hasMsWell); hasMsWell = comm.max(hasMsWell);
if (hasMsWell) if (hasMsWell)
{ {
if (myRank == 0) if (comm.rank() == 0)
{ {
std::string message = std::string message =
std::string("Option --allow-distributed-wells=true is only allowed if model\n") std::string("Option --allow-distributed-wells=true is only allowed if model\n")