From a5acf5e00911480c0247d620bc0c894d8b44df23 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Tue, 22 Nov 2011 15:01:55 +0100 Subject: [PATCH] Control verbosity through parset --- src/one-body-sample.cc | 12 ++++++------ src/one-body-sample.parset | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index ffe0ff3c..bb8d1282 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 3b3e76b7..b3d33975 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 -- GitLab