diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index ffe0ff3cc8fdf32ec693362e0882c7d72cc0cc79..bb8d1282eed7aab38743f4cf11e44da34d6d460d 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -155,6 +155,9 @@ int main(int argc, char *argv[]) { auto const levels = parset.get<int>("grid.refinements") + 1; + auto const verbose = parset.get<bool>("verbose"); + Solver::VerbosityMode verbosity = verbose ? Solver::FULL : Solver::QUIET; + // {{{ Set up grid typedef Dune::YaspGrid<dim> GridType; Dune::FieldVector<double, dim> const end_points( @@ -287,8 +290,7 @@ int main(int argc, char *argv[]) { nonlinearGSStep.setProblem(u1_diff_new, myBlockProblem); LoopSolver<VectorType> solver(&nonlinearGSStep, solver_maxIterations, - solver_tolerance, &energyNorm, - Solver::QUIET); + solver_tolerance, &energyNorm, verbosity); solver.solve(); } @@ -322,8 +324,7 @@ int main(int argc, char *argv[]) { blockGSStep.ignoreNodes_ = &ignoreNodes; LoopSolver<VectorType> solver(&blockGSStep, solver_maxIterations, - solver_tolerance, &energyNorm, - Solver::QUIET); // Solver::QUIET); + solver_tolerance, &energyNorm, verbosity); solver.solve(); } @@ -338,8 +339,7 @@ int main(int argc, char *argv[]) { blockGSStep.ignoreNodes_ = &ignoreNodes; LoopSolver<VectorType> solver(&blockGSStep, solver_maxIterations, - solver_tolerance, &energyNorm, - Solver::QUIET); + solver_tolerance, &energyNorm, verbosity); solver.solve(); } diff --git a/src/one-body-sample.parset b/src/one-body-sample.parset index 3b3e76b7747c88195ffa0089c0dd4619a4276667..b3d3397589613963ff839bf157f39764230145f2 100644 --- a/src/one-body-sample.parset +++ b/src/one-body-sample.parset @@ -1,6 +1,8 @@ # -*- mode:conf -*- timesteps = 100 +verbose = false + [grid] refinements = 5