diff --git a/src/enumparser.cc b/src/enumparser.cc
index f5649effd99a20d95a7dc966246182af0cf56e92..93ebb91d8405e2b541e1254e29ef568beef73490 100644
--- a/src/enumparser.cc
+++ b/src/enumparser.cc
@@ -67,22 +67,7 @@ Config::PatchType StringToEnum<Config::PatchType>::convert(
   DUNE_THROW(Dune::Exception, "failed to parse enum");
 }
 
-Solver::VerbosityMode StringToEnum<Solver::VerbosityMode>::convert(
-    std::string const &s) {
-  if (s == "full")
-    return Solver::FULL;
-
-  if (s == "reduced")
-    return Solver::REDUCED;
-
-  if (s == "quiet")
-    return Solver::QUIET;
-
-  DUNE_THROW(Dune::Exception, "failed to parse enum");
-}
-
 template std::istream &operator>>(std::istream &lhs, Config::FrictionModel &);
 template std::istream &operator>>(std::istream &lhs, Config::stateModel &);
 template std::istream &operator>>(std::istream &lhs, Config::scheme &);
 template std::istream &operator>>(std::istream &lhs, Config::PatchType &);
-template std::istream &operator>>(std::istream &lhs, Solver::VerbosityMode &);
diff --git a/src/enumparser.hh b/src/enumparser.hh
index 0f5cd5d80b76ba815a449a9828ae35647c36f126..877c0d588ed5685e4f5788085397bf243c477baf 100644
--- a/src/enumparser.hh
+++ b/src/enumparser.hh
@@ -27,10 +27,6 @@ template <> struct StringToEnum<Config::PatchType> {
   static Config::PatchType convert(std::string const &s);
 };
 
-template <> struct StringToEnum<Solver::VerbosityMode> {
-  static Solver::VerbosityMode convert(std::string const &s);
-};
-
 template <class Enum>
 typename Dune::enable_if<
     !Dune::IsBaseOf<Dune::NotImplemented, StringToEnum<Enum>>::value,