diff --git a/Numeric/nodalBasis.cpp b/Numeric/nodalBasis.cpp
index 70cf2f0071984367abe19ef0bc105d48976c1b99..925b9c2ffaf3e2c5d22ee17c99028847b9a538fa 100644
--- a/Numeric/nodalBasis.cpp
+++ b/Numeric/nodalBasis.cpp
@@ -950,17 +950,3 @@ bool nodalBasis::forwardRenumbering(const fullMatrix<double> &nodes, int *renum,
 
   return renum;
 }
-
-inline int nodalBasis::getClosureId(int iFace, int iSign, int iRot) const
-{
-  return iFace + numFaces * (iSign == 1 ? 0 : 1) + 2 * numFaces * iRot;
-}
-
-inline void nodalBasis::breakClosureId(int i, int &iFace, int &iSign,
-                                       int &iRot) const
-{
-  iFace = i % numFaces;
-  i = (i - iFace) / numFaces;
-  iSign = i % 2;
-  iRot = (i - iSign) / 2;
-}
diff --git a/Numeric/nodalBasis.h b/Numeric/nodalBasis.h
index 5ae73edc7ca40ccb07bf2601c46970a971dbc9cd..c4b1838aea62978b116e02132ba99886d02bbbbd 100644
--- a/Numeric/nodalBasis.h
+++ b/Numeric/nodalBasis.h
@@ -81,4 +81,18 @@ public:
   inline void breakClosureId(int i, int &iFace, int &iSign, int &iRot) const;
 };
 
+inline int nodalBasis::getClosureId(int iFace, int iSign, int iRot) const
+{
+  return iFace + numFaces * (iSign == 1 ? 0 : 1) + 2 * numFaces * iRot;
+}
+
+inline void nodalBasis::breakClosureId(int i, int &iFace, int &iSign,
+                                       int &iRot) const
+{
+  iFace = i % numFaces;
+  i = (i - iFace) / numFaces;
+  iSign = i % 2;
+  iRot = (i - iSign) / 2;
+}
+
 #endif