From 43dc0e6cac67fd7dabab78d7058215e17cf587a0 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:30:23 +0200 Subject: [PATCH] Dummy code generation for nonlinear matrix free --- python/dune/perftool/pdelab/driver.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python/dune/perftool/pdelab/driver.py b/python/dune/perftool/pdelab/driver.py index f413b1f2..2ed58b4a 100644 --- a/python/dune/perftool/pdelab/driver.py +++ b/python/dune/perftool/pdelab/driver.py @@ -1140,7 +1140,12 @@ def dune_solve(): slp = name_stationarylinearproblemsolver() solve = "{}.apply();".format(slp) elif not linear and matrix_free: - raise NotImplementedError("Nonlinear and matrix free is not yet implemented") + # TODO copy of linear case and obviously broken, used to generate something ;) + formdata = _driver_data['formdata'] + go = name_gridoperator(formdata) + x = name_vector(formdata) + include_file("dune/perftool/matrixfree.hh", filetag="driver") + solve = "solveMatrixFree({},{});".format(go, x) elif not linear and not matrix_free: go_type = type_gridoperator(_driver_data['formdata']) go = name_gridoperator(_driver_data['formdata']) -- GitLab