From 4c24729a07eaa82bee588399f618fd117bd2671c Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Tue, 14 Jan 2020 16:27:27 +0100 Subject: [PATCH] Enable Diff wrt to itself --- pystencils/interpolation_astnodes.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pystencils/interpolation_astnodes.py b/pystencils/interpolation_astnodes.py index 71bb325b2..b67a06e71 100644 --- a/pystencils/interpolation_astnodes.py +++ b/pystencils/interpolation_astnodes.py @@ -207,6 +207,8 @@ class InterpolatorAccess(TypedSymbol): for i in range(len(self.offsets))]) def diff(self, *symbols, **kwargs): + if symbols == (self,): + return 1 rtn = self._diff_interpolation_vec.T * sp.Matrix(self.offsets).diff(*symbols, **kwargs) if rtn.shape == (1, 1): rtn = rtn[0, 0] -- GitLab