diff --git a/src/geometry/LineTransformation.hpp b/src/geometry/LineTransformation.hpp
index c9f7def71f9d342cca580debf09aa8e77316c556..4576c0b64904ecb489caeb456b10271be2a076cc 100644
--- a/src/geometry/LineTransformation.hpp
+++ b/src/geometry/LineTransformation.hpp
@@ -24,12 +24,20 @@ class LineTransformation<1>
     return m_jacobian * x + m_shift;
   }
 
+  PUGS_INLINE
   double
   jacobianDeterminant() const
   {
     return m_jacobian;
   }
 
+  PUGS_INLINE
+  double
+  jacobianDeterminant(const TinyVector<1>&) const
+  {
+    return m_jacobian;
+  }
+
   PUGS_INLINE
   LineTransformation(const TinyVector<Dimension>& a, const TinyVector<Dimension>& b)
   {
diff --git a/src/geometry/TetrahedronTransformation.hpp b/src/geometry/TetrahedronTransformation.hpp
index 64244266957a350e8be8f78c2eab3d5fead629e1..a81a344bfbabd0999e45b1bcab0b52519f9db4ed 100644
--- a/src/geometry/TetrahedronTransformation.hpp
+++ b/src/geometry/TetrahedronTransformation.hpp
@@ -24,12 +24,20 @@ class TetrahedronTransformation
     return m_jacobian * x + m_shift;
   }
 
+  PUGS_INLINE
   double
   jacobianDeterminant() const
   {
     return m_jacobian_determinant;
   }
 
+  PUGS_INLINE
+  double
+  jacobianDeterminant(const TinyVector<3>&) const
+  {
+    return m_jacobian_determinant;
+  }
+
   PUGS_INLINE
   TetrahedronTransformation(const TinyVector<Dimension>& a,
                             const TinyVector<Dimension>& b,
diff --git a/src/geometry/TriangleTransformation.hpp b/src/geometry/TriangleTransformation.hpp
index 9210e0bda55bb19dfdfd877e509801fa87f0a4f0..df8444d894a7ed56c0fe3825ffbf1cc14a742531 100644
--- a/src/geometry/TriangleTransformation.hpp
+++ b/src/geometry/TriangleTransformation.hpp
@@ -26,12 +26,20 @@ class TriangleTransformation<2>
     return m_jacobian * x + m_shift;
   }
 
+  PUGS_INLINE
   double
   jacobianDeterminant() const
   {
     return m_jacobian_determinant;
   }
 
+  PUGS_INLINE
+  double
+  jacobianDeterminant(const TinyVector<2>&) const
+  {
+    return m_jacobian_determinant;
+  }
+
   PUGS_INLINE
   TriangleTransformation(const TinyVector<Dimension>& a, const TinyVector<Dimension>& b, const TinyVector<Dimension>& c)
   {