From 5b66f4a5252e766ddb55d252acb6bdc85fec59c5 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Tue, 15 Nov 2011 20:56:31 +0100 Subject: [PATCH] Get levels from refinements --- src/one-body-sample.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index 6eaaaf13..85d849f9 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -152,6 +152,8 @@ int main(int argc, char *argv[]) { parset.get<size_t>("solver.maxiterations"); auto const solver_tolerance = parset.get<double>("solver.tolerance"); + auto const levels = parset.get<int>("grid.refinements") + 1; + // {{{ Set up grid typedef Dune::YaspGrid<dim> GridType; Dune::FieldVector<double, dim> const end_points( @@ -161,7 +163,7 @@ int main(int argc, char *argv[]) { Dune::FieldVector<int, dim>(2), // number of elements in each direction Dune::FieldVector<bool, dim>(false), // non-periodic in each direction 0); // zero overlap (whatever that is) - grid.globalRefine(parset.get<int>("grid.refinements")); + grid.globalRefine(levels - 1); typedef GridType::LeafGridView GridView; GridView const leafView = grid.leafView(); -- GitLab