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[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; slave_argv[argc+1] = nullptr;
return slave_argv; return slave_argv;
} }

View File

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