Add missing header files

This commit is contained in:
Håkon Hægland 2024-08-06 21:33:35 +02:00
parent 097f951557
commit ef62ea7a7d
2 changed files with 11 additions and 9 deletions

View File

@ -141,7 +141,7 @@ std::vector<char *> ReservoirCouplingMaster::getSlaveArgv(
slave_argv[i] = const_cast<char*>(data_file.c_str());
}
}
slave_argv[argc] = "--slave=true";
slave_argv[argc] = const_cast<char *>("--slave=true");
slave_argv[argc+1] = nullptr;
return slave_argv;
}

View File

@ -212,14 +212,16 @@ public:
// For now, we require that SLAVES and GRUPMAST are defined at the first
// schedule step, so it is enough to check the first step. See the
// keyword handlers in opm-common for more information.
auto master_mode = this->schedule()[0].rescoup().masterMode();
if (master_mode) {
this->reservoirCouplingMaster_ =
std::make_unique<ReservoirCouplingMaster>(
FlowGenericVanguard::comm(),
this->schedule()
);
this->reservoirCouplingMaster_->spawnSlaveProcesses(argc, argv);
if (!this->schedule()[0].rescoup.empty()) {
auto master_mode = this->schedule()[0].rescoup().masterMode();
if (master_mode) {
this->reservoirCouplingMaster_ =
std::make_unique<ReservoirCouplingMaster>(
FlowGenericVanguard::comm(),
this->schedule()
);
this->reservoirCouplingMaster_->spawnSlaveProcesses(argc, argv);
}
}
}
simulator_.setEpisodeIndex(-1);