diff --git a/benchmarks/3d/Submarine/Submarine.geo b/benchmarks/3d/Submarine/Submarine.geo
index 0fbf5e4b76a266d921a8cdbbb25bb48b2caaea81..ec10af692e6dd02ccd235a9f077390f73873829d 100644
--- a/benchmarks/3d/Submarine/Submarine.geo
+++ b/benchmarks/3d/Submarine/Submarine.geo
@@ -6,7 +6,10 @@ Mesh.Algorithm3D=9;
 Mesh.Smoothing=0;
 Mesh.Recombine3DAll=1;
 Mesh.SaveParametric = 1;
-MeshAlgorithm Surface {12}  6; 
+MeshAlgorithm Surface {12}  6;
+
+MeshAlgorithm Surface {10}  5;
+MeshAlgorithm Surface {11}  5; 
 
 //Mesh.Algorithm=5;
 //Mesh.Algorithm3D=5;
@@ -15,12 +18,12 @@ Mesh.Optimize = 1;
 
 //Mesh.CharacteristicLengthMax = 25;
 
-Characteristic Length {14, 13, 15, 16, 10, 9, 11, 12, 6, 5, 19, 8, 4, 3, 7, 2, 1} = 40;
-Characteristic Length {21} = 80;
-Characteristic Length {17, 18} = 40;
-Characteristic Length {20} = 80;
+Characteristic Length {14, 13, 15, 16, 10, 9, 11, 12, 6, 5, 19, 8, 4, 3, 7, 2, 1} = 100;
+Characteristic Length {21} = 200;
+Characteristic Length {17, 18} = 100;
+Characteristic Length {20} = 200;
 
-Compound Line(34) = {22, 23, 24, 25};
+Compound Line(34) = {22, 24, 25};
 Compound Surface(13) = {10};
 Compound Surface(14) = {11};
 
@@ -30,4 +33,5 @@ submarineSurf[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 13};
 Physical Surface(2) = submarineSurf[];
 Physical Surface(3) = {12,14};
 Physical Volume(4) = {1};
+Physical Line(5) = {30, 31};