diff --git a/src/harmonicmaps.cc b/src/harmonicmaps.cc
index d0a4405f7dc9667454874137674a5326586bc6dd..cb9734e97751680de83ffb6d00dba537bae8c23f 100644
--- a/src/harmonicmaps.cc
+++ b/src/harmonicmaps.cc
@@ -7,6 +7,15 @@
 #include <adolc/adouble.h>
 #include <dune/fufem/utilities/adolcnamespaceinjections.hh>
 
+#include <dune/common/typetraits.hh>
+namespace Dune {
+  template <>
+  struct IsNumber<adouble>
+  {
+    constexpr static bool value = true;
+  };
+}
+
 #include <array>
 
 #include <dune/common/bitsetvector.hh>