From 84fe1ef1af09d36d05d46f04e7a3ef6a612e3d72 Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Mon, 2 Mar 2020 00:15:30 +0100
Subject: [PATCH] Fix code for indexarray autodiff

---
 src/pystencils_autodiff/_autodiff.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pystencils_autodiff/_autodiff.py b/src/pystencils_autodiff/_autodiff.py
index 7fb78f8..a003cd5 100644
--- a/src/pystencils_autodiff/_autodiff.py
+++ b/src/pystencils_autodiff/_autodiff.py
@@ -134,7 +134,7 @@ def _create_backward_assignments_tf_mad(self, diff_fields_prefix):
                                         ] += sp.diff(forward_assignment.rhs, ra) * diff_write_field[inverted_offset]
 
                 for index in range(diff_read_field.index_shape[0]):
-                    if True:
+                    if self.time_constant_fields is not None and forward_read_field in self._time_constant_fields:
                         # Accumulate in case of time_constant_fields
                         assignment = ps.Assignment(
                             diff_read_field.center_vector[index],
-- 
GitLab