diff --git a/src/CardMechIProblem.hpp b/src/CardMechIProblem.hpp
index 1a53c04f484b9478c0291b98f86703201e63297f..a1d474e728555841c15766f36d3f5d60db057def 100644
--- a/src/CardMechIProblem.hpp
+++ b/src/CardMechIProblem.hpp
@@ -56,7 +56,7 @@ public:
 
   const Mesh &GetMesh(int level) const { return (*meshes)[level]; }
 
-  const Mesh &GetMesh(LevelPair level) const { return (*meshes)[level]; }
+  const Mesh &GetMesh(MeshIndex level) const { return (*meshes)[level]; }
 
   virtual std::string Name() const = 0;
 };
diff --git a/src/coupled/problem/CoupledProblem.cpp b/src/coupled/problem/CoupledProblem.cpp
index 845be0eea52b8d7fd28ca6ec7ca9140f4dcd75ea..ab9cb86e8146576ff65a7c5058b49c4ad977a134 100644
--- a/src/coupled/problem/CoupledProblem.cpp
+++ b/src/coupled/problem/CoupledProblem.cpp
@@ -84,7 +84,7 @@ const Meshes &CoupledProblem::GetElphyMeshes() const { return *elphyMeshes; }
 
 const Mesh &CoupledProblem::GetElphyMesh(int level) const { return (*elphyMeshes)[level]; }
 
-const Mesh &CoupledProblem::GetElphyMesh(LevelPair level) const { return (*elphyMeshes)[level]; }
+const Mesh &CoupledProblem::GetElphyMesh(MeshIndex level) const { return (*elphyMeshes)[level]; }
 
 const CoarseGeometry &CoupledProblem::MechDomain() const { return *mechGeo; }
 
@@ -92,4 +92,4 @@ const Meshes &CoupledProblem::GetMechMeshes() const { return *mechMeshes; }
 
 const Mesh &CoupledProblem::GetMechMesh(int level) const { return (*mechMeshes)[level]; }
 
-const Mesh &CoupledProblem::GetMechMesh(LevelPair level) const { return (*mechMeshes)[level]; }
+const Mesh &CoupledProblem::GetMechMesh(MeshIndex level) const { return (*mechMeshes)[level]; }
diff --git a/src/coupled/problem/CoupledProblem.hpp b/src/coupled/problem/CoupledProblem.hpp
index 980c335102a244dc223b98e03e44dc1715f2a984..4eb203faf97c3a468c67c89c09173517bd62df6b 100644
--- a/src/coupled/problem/CoupledProblem.hpp
+++ b/src/coupled/problem/CoupledProblem.hpp
@@ -65,7 +65,7 @@ public:
 
   const Mesh &GetElphyMesh(int level) const;
 
-  const Mesh &GetElphyMesh(LevelPair level) const;
+  const Mesh &GetElphyMesh(MeshIndex level) const;
 
 
   const CoarseGeometry &MechDomain() const;;
@@ -74,7 +74,7 @@ public:
 
   const Mesh &GetMechMesh(int level) const;
 
-  const Mesh &GetMechMesh(LevelPair level) const;
+  const Mesh &GetMechMesh(MeshIndex level) const;
 
   virtual std::string Name() const override = 0;