diff --git a/dune/gfe/realtuple.hh b/dune/gfe/realtuple.hh
index a67b71d53bfb6245b230ad5082c09527b5f090e9..afd7396afb52a806d21893e0f2d797dd9d341e92 100644
--- a/dune/gfe/realtuple.hh
+++ b/dune/gfe/realtuple.hh
@@ -32,7 +32,7 @@ public:
     typedef Dune::FieldVector<T,N> TangentVector;
 
     /** \brief The global convexity radius of the Euclidean space */
-    static constexpr T convexityRadius = std::numeric_limits<T>::infinity();
+    static constexpr double convexityRadius = std::numeric_limits<double>::infinity();
 
     /** \brief Default constructor */
     RealTuple()
diff --git a/dune/gfe/rigidbodymotion.hh b/dune/gfe/rigidbodymotion.hh
index e51f6e4969c205a0b9307c854caa14905bc6f593..fa8f9529c7ba14f36c577181ecfd13ba79aa45b1 100644
--- a/dune/gfe/rigidbodymotion.hh
+++ b/dune/gfe/rigidbodymotion.hh
@@ -31,7 +31,7 @@ public:
     typedef Dune::FieldVector<T,embeddedDim> CoordinateType;
 
     /** \brief The global convexity radius of the rigid body motions */
-    static constexpr T convexityRadius = Rotation<T,N>::convexityRadius;
+    static constexpr double convexityRadius = Rotation<T,N>::convexityRadius;
 
     /** \brief Default constructor */
     RigidBodyMotion()
diff --git a/dune/gfe/rotation.hh b/dune/gfe/rotation.hh
index 95bc52079ec0ac22cd06d3c50e45f944db1697b1..055de5ff44420819c42f739176f7384c1367160c 100644
--- a/dune/gfe/rotation.hh
+++ b/dune/gfe/rotation.hh
@@ -46,7 +46,7 @@ public:
     typedef Dune::FieldVector<T,1> EmbeddedTangentVector;
 
     /** \brief The global convexity radius of the rotation group */
-    static constexpr T convexityRadius = 0.5 * M_PI;
+    static constexpr double convexityRadius = 0.5 * M_PI;
 
     /** \brief Default constructor, create the identity rotation */
     Rotation()
@@ -176,7 +176,7 @@ public:
     typedef Quaternion<T> EmbeddedTangentVector;
 
     /** \brief The global convexity radius of the rotation group */
-    static constexpr T convexityRadius = 0.5 * M_PI;
+    static constexpr double convexityRadius = 0.5 * M_PI;
 
     /** \brief Default constructor creates the identity element */
     Rotation()
diff --git a/dune/gfe/unitvector.hh b/dune/gfe/unitvector.hh
index 838c92bd50231f3756493b8136152406a543525a..87ab28f22aadc2f710a7b3b6fab25500dcca7ce2 100644
--- a/dune/gfe/unitvector.hh
+++ b/dune/gfe/unitvector.hh
@@ -79,7 +79,7 @@ public:
     typedef Dune::FieldVector<T,N> EmbeddedTangentVector;
 
     /** \brief The global convexity radius of the unit sphere */
-    static constexpr T convexityRadius = 0.5*M_PI;
+    static constexpr double convexityRadius = 0.5*M_PI;
 
     /** \brief Default constructor */
     UnitVector()