From dd6ad0f72a700f082dee523726a40bc6102258e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20He=C3=9F?= <rene.hess@iwr.uni-heidelberg.de>
Date: Tue, 20 Sep 2016 10:29:44 +0200
Subject: [PATCH] Add nonlinear matrix free test

---
 test/nonlinear/CMakeLists.txt             |  6 ++++++
 test/nonlinear/nonlinear_matrix_free.mini | 17 +++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 test/nonlinear/nonlinear_matrix_free.mini

diff --git a/test/nonlinear/CMakeLists.txt b/test/nonlinear/CMakeLists.txt
index f5e524fd..8d56e432 100644
--- a/test/nonlinear/CMakeLists.txt
+++ b/test/nonlinear/CMakeLists.txt
@@ -9,6 +9,12 @@ dune_add_formcompiler_system_test(UFLFILE nonlinear_dg.ufl
                                   INIFILE nonlinear_dg.mini
                                   )
 
+dune_add_formcompiler_system_test(UFLFILE nonlinear.ufl
+                                  BASENAME nonlinear_matrix_free
+                                  INIFILE nonlinear_matrix_free.mini
+                                  )
+
+
 # Add the reference code with the PDELab localoperator that produced
 # the reference vtk file
 add_executable(nonlinear_ref reference_main.cc)
diff --git a/test/nonlinear/nonlinear_matrix_free.mini b/test/nonlinear/nonlinear_matrix_free.mini
new file mode 100644
index 00000000..c81b201a
--- /dev/null
+++ b/test/nonlinear/nonlinear_matrix_free.mini
@@ -0,0 +1,17 @@
+__name = nonlinear_matrix_free_{__exec_suffix}
+__exec_suffix = numdiff, symdiff | expand num
+
+lowerleft = 0.0 0.0
+upperright = 1.0 1.0
+elements = 32 32
+elementType = simplical
+
+[wrapper.vtkcompare]
+name = {__name}
+extension = vtu
+
+[formcompiler]
+numerical_jacobian = 1, 0 | expand num
+matrix_free = 1
+exact_solution_expression = g
+compare_l2errorsquared = 1e-3
-- 
GitLab