diff --git a/benchmarks/3d/hexaprism.geo b/benchmarks/3d/hexaprism.geo
new file mode 100644
index 0000000000000000000000000000000000000000..eaf12fe1e2d153812ccb24c3658a2a624f92c6aa
--- /dev/null
+++ b/benchmarks/3d/hexaprism.geo
@@ -0,0 +1,18 @@
+Point(1) = {0.0,0.0,0.0,1.0};
+Point(2) = {1,0.0,0.0,1.0};
+Point(3) = {1,1,0.0,1.0};
+Point(4) = {0,1,0.0,1.0};
+Line(1) = {1,2};
+Line(2) = {2,3};
+Line(3) = {3,4};
+Line(4) = {4,1};
+Line Loop(5) = {2,3,4,1};
+Plane Surface(6) = {5};
+Recombine Surface {6};
+Extrude Surface {6, {0.0,0.0,1.0}}{Layers{1,1,1};Recombine;};
+Point(15) = {2,0.0,0.0,1.0};
+Line(29) = {15,2};
+Line(30) = {3,15};
+Line Loop(31) = {30,29,2};
+Plane Surface(32) = {31};
+Extrude Surface {32, {0.0,0.0,1.0}}{Layers{1,1,1};Recombine;};