mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-16 20:24:48 -06:00
Adapted to IncompTpfa needing well input/output.
This commit is contained in:
parent
346647ca37
commit
4d3a5ccfad
@ -600,6 +600,7 @@ main(int argc, char** argv)
|
||||
computeTotalMobility(*props, polyprop, allcells, state.saturation(), state.concentration(),
|
||||
totmob);
|
||||
}
|
||||
std::vector<double> empty_vector_for_wells;
|
||||
pressure_timer.start();
|
||||
if (rock_comp->isActive()) {
|
||||
rc.resize(num_cells);
|
||||
@ -611,8 +612,8 @@ main(int argc, char** argv)
|
||||
rc[cell] = rock_comp->rockComp(state.pressure()[cell]);
|
||||
}
|
||||
state.pressure() = initial_pressure;
|
||||
psolver.solve(totmob, omega, src, bcs.c_bcs(), porevol, rc, simtimer.currentStepLength(),
|
||||
state.pressure(), state.faceflux());
|
||||
psolver.solve(totmob, omega, src, empty_vector_for_wells, bcs.c_bcs(), porevol, rc, simtimer.currentStepLength(),
|
||||
state.pressure(), state.faceflux(), empty_vector_for_wells, empty_vector_for_wells);
|
||||
double max_change = 0.0;
|
||||
for (int cell = 0; cell < num_cells; ++cell) {
|
||||
max_change = std::max(max_change, std::fabs(state.pressure()[cell] - prev_pressure[cell]));
|
||||
@ -624,7 +625,8 @@ main(int argc, char** argv)
|
||||
}
|
||||
computePorevolume(*grid->c_grid(), *props, *rock_comp, state.pressure(), porevol);
|
||||
} else {
|
||||
psolver.solve(totmob, omega, src, bcs.c_bcs(), state.pressure(), state.faceflux());
|
||||
psolver.solve(totmob, omega, src, empty_vector_for_wells, bcs.c_bcs(),
|
||||
state.pressure(), state.faceflux(), empty_vector_for_wells, empty_vector_for_wells);
|
||||
}
|
||||
pressure_timer.stop();
|
||||
double pt = pressure_timer.secsSinceStart();
|
||||
|
Loading…
Reference in New Issue
Block a user