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