mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
OPM-212: Added optional cmd parameter override of IOCOnfig Restart setting
This commit is contained in:
parent
f41bab749a
commit
08a079b4ff
@ -176,6 +176,14 @@ try
|
|||||||
grid.reset(new GridManager(eclipseState->getEclipseGrid(), porv));
|
grid.reset(new GridManager(eclipseState->getEclipseGrid(), porv));
|
||||||
auto &cGrid = *grid->c_grid();
|
auto &cGrid = *grid->c_grid();
|
||||||
const PhaseUsage pu = Opm::phaseUsageFromDeck(deck);
|
const PhaseUsage pu = Opm::phaseUsageFromDeck(deck);
|
||||||
|
|
||||||
|
// Possibly override IOConfig setting (from deck) for how often RESTART files should get written to disk (every N report step)
|
||||||
|
if (param.has("output_interval")) {
|
||||||
|
int output_interval = param.get<int>("output_interval");
|
||||||
|
IOConfigPtr ioConfig = eclipseState->getIOConfig();
|
||||||
|
ioConfig->overrideRestartWriteInterval((size_t)output_interval);
|
||||||
|
}
|
||||||
|
|
||||||
Opm::BlackoilOutputWriter outputWriter(cGrid,
|
Opm::BlackoilOutputWriter outputWriter(cGrid,
|
||||||
param,
|
param,
|
||||||
eclipseState,
|
eclipseState,
|
||||||
|
@ -216,6 +216,13 @@ try
|
|||||||
std::vector<double> porv = eclipseState->getDoubleGridProperty("PORV")->getData();
|
std::vector<double> porv = eclipseState->getDoubleGridProperty("PORV")->getData();
|
||||||
grid->processEclipseFormat(deck, false, false, false, porv);
|
grid->processEclipseFormat(deck, false, false, false, porv);
|
||||||
|
|
||||||
|
// Possibly override IOConfig setting (from deck) for how often RESTART files should get written to disk (every N report step)
|
||||||
|
if (param.has("output_interval")) {
|
||||||
|
int output_interval = param.get<int>("output_interval");
|
||||||
|
IOConfigPtr ioConfig = eclipseState->getIOConfig();
|
||||||
|
ioConfig->overrideRestartWriteInterval((size_t)output_interval);
|
||||||
|
}
|
||||||
|
|
||||||
const PhaseUsage pu = Opm::phaseUsageFromDeck(deck);
|
const PhaseUsage pu = Opm::phaseUsageFromDeck(deck);
|
||||||
Opm::BlackoilOutputWriter outputWriter(*grid, param, eclipseState, pu );
|
Opm::BlackoilOutputWriter outputWriter(*grid, param, eclipseState, pu );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user