From 003119204148d8413dbcfb4dc4bfb9b32613f18d Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 16 Feb 2022 20:48:27 +0100
Subject: [PATCH] [T] Added Simple MKL benchmark.

---
 ProcessLib/SmallDeformation/Tests.cmake      |  3 +++
 Tests/Data/Mechanics/Linear/cube_1e0_mkl.xml | 12 ++++++++++++
 2 files changed, 15 insertions(+)
 create mode 100644 Tests/Data/Mechanics/Linear/cube_1e0_mkl.xml

diff --git a/ProcessLib/SmallDeformation/Tests.cmake b/ProcessLib/SmallDeformation/Tests.cmake
index fd081776ee4..5c6db41824f 100644
--- a/ProcessLib/SmallDeformation/Tests.cmake
+++ b/ProcessLib/SmallDeformation/Tests.cmake
@@ -6,6 +6,9 @@ if (NOT OGS_USE_MPI)
     OgsTest(PROJECTFILE Mechanics/Linear/square_1e5.prj RUNTIME 200)
     OgsTest(PROJECTFILE Mechanics/Linear/square_1e2_quad8_traction_top.prj)
     OgsTest(PROJECTFILE Mechanics/Linear/cube_1e0.prj)
+    if(OGS_USE_MKL)
+        OgsTest(PROJECTFILE Mechanics/Linear/cube_1e0_mkl.xml)
+    endif()
     OgsTest(PROJECTFILE Mechanics/Linear/cube_1e0_simple_shear.prj)
     OgsTest(PROJECTFILE Mechanics/Linear/MaterialForces/bar.prj)
     OgsTest(PROJECTFILE Mechanics/Linear/MaterialForces/bar_3D.prj RUNTIME 40)
diff --git a/Tests/Data/Mechanics/Linear/cube_1e0_mkl.xml b/Tests/Data/Mechanics/Linear/cube_1e0_mkl.xml
new file mode 100644
index 00000000000..5d7eb19e1d0
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/cube_1e0_mkl.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProjectDiff base_file="cube_1e0.prj">
+    <add sel="/*/linear_solvers/linear_solver" pos="after">
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <eigen>
+                <solver_type>PardisoLU</solver_type>
+            </eigen>
+        </linear_solver>
+    </add>
+    <remove sel="/*/linear_solvers/linear_solver[1]" />
+</OpenGeoSysProjectDiff>
-- 
GitLab