mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Use correct communicator in EclGenericVanguard::init().
This commit is contained in:
parent
d1391de639
commit
e519bb32ec
@ -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")
|
||||||
|
Loading…
Reference in New Issue
Block a user