From 7777156a971e5739852cc69ec8ac339caca4c76e Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Wed, 15 Jan 2020 11:47:05 +0100 Subject: [PATCH] Add fd.Diff.interpolated_access --- pystencils/fd/derivative.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pystencils/fd/derivative.py b/pystencils/fd/derivative.py index 7acd24505..e3fa11108 100644 --- a/pystencils/fd/derivative.py +++ b/pystencils/fd/derivative.py @@ -111,6 +111,11 @@ class Diff(sp.Expr): def __str__(self): return "D(%s)" % self.arg + def interpolated_access(self, offset): + from pystencils.interpolation_astnodes import DiffInterpolatorAccess + assert isinstance(self.argument, Field), "Must be field to enable interpolated accesses" + return DiffInterpolatorAccess(self.argument.interpolated_access(offset), self.target) + class DiffOperator(sp.Expr): """Un-applied differential, i.e. differential operator -- GitLab