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