diff --git a/benchmarks/3d/Submarine/Submarine.geo b/benchmarks/3d/Submarine/Submarine.geo
index 4de39b39d6109131578d0056d7bb663f11acc2b1..c134f7c03ce5ebd9b63f8a0362bd7d2883569770 100644
--- a/benchmarks/3d/Submarine/Submarine.geo
+++ b/benchmarks/3d/Submarine/Submarine.geo
@@ -5,10 +5,10 @@ Mesh.Algorithm=9;
 Mesh.Algorithm3D=9;
 Mesh.Smoothing=0;
 Mesh.Recombine3DAll=1;
-//0: hex, 1: hex+prisms, 2: hex+prism+pyramids
-Mesh.Recombine3DLevel = 1;
-//0: nonconforming, 1: conformity using trihedra, 2: conformity using pyramids
-Mesh.Recombine3DConformity = 1;
+//0: hex, 1: hex+prisms, 2: hex+prism+1-step pyramids, 3: hex+prism+2-steps pyramids
+Mesh.Recombine3DLevel = 2;
+//conformity - 0: nonconforming, 1: trihedra, 2: pyramids+trihedra, 3:pyramids+hexPrismSplit+trihedra, 4:hexPrismSplit+trihedra
+Mesh.Recombine3DConformity = 4;
 Mesh.SaveParametric = 1;
 
 MeshAlgorithm Surface {12}  5; //Not in final mesh