From e1f949ab76238437b2cded0690a7aa7b92130e47 Mon Sep 17 00:00:00 2001 From: Jonathan Youett <youett@math.fu-berlin.de> Date: Mon, 9 Oct 2017 17:15:30 +0200 Subject: [PATCH] Add construction and setting from parameter file --- dune/solvers/common/numproc.hh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dune/solvers/common/numproc.hh b/dune/solvers/common/numproc.hh index 98dea25..1782917 100644 --- a/dune/solvers/common/numproc.hh +++ b/dune/solvers/common/numproc.hh @@ -4,6 +4,7 @@ #define DUNE_NUMPROC_HH #include <dune/common/exceptions.hh> +#include <dune/common/parametertree.hh> /** \brief Exception thrown by solvers */ class SolverError : public Dune::Exception {}; @@ -22,6 +23,17 @@ class SolverError : public Dune::Exception {}; : verbosity_(verbosity) {} + /** \brief Construct from parameter file. */ + NumProc(const Dune::ParameterTree& config) + { + setVerbosity(config); + } + + /** \brief Set verbosity from parameter file. */ + void setVerbosity(const Dune::ParameterTree& config) { + verbosity_ = config.get<VerbosityMode>("verbosity"); + } + /** \brief Set the verbosity level */ void setVerbosity(VerbosityMode verbosity) {verbosity_ = verbosity;} -- GitLab