Fixed solveGravity(): now properly modifies surfacevolume.

Also:
  - solveGravity() interface changed to take surface volume as a parameter,
  - gravity vector is now given in initGravity() instead of
    solveGravity(), for consistency with the incompressible solver.
This commit is contained in:
Atgeirr Flø Rasmussen committed 2012-08-23 14:45:23 +02:00
1 parent 2030c6a735
commit 26149c30a2
4 files changed
+27 -17

No files matched your search

+2 -2
View File
@@ -280,7 +280,7 @@ main(int argc, char** argv)
const int nl_maxiter = param.getDefault("nl_maxiter", 30);
Opm::TransportModelCompressibleTwophase reorder_model(*grid->c_grid(), *props, nl_tolerance, nl_maxiter);
if (use_segregation_split) {
reorder_model.initGravity();
reorder_model.initGravity(grav);
}
// Column-based gravity segregation solver.
@@ -409,7 +409,7 @@ main(int argc, char** argv)
// Opm::computeInjectedProduced(*props, state.saturation(), reorder_src, stepsize, injected, produced);
if (use_segregation_split) {
reorder_model.solveGravity(columns, &state.pressure()[0], &initial_porevol[0],
stepsize, grav, state.saturation());
stepsize, state.saturation(), state.surfacevol());
}
}
transport_timer.stop();