From da0c82feb2125ae6aeae9acb393417bf71d9c258 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Thu, 9 Feb 2017 18:31:14 +0100
Subject: [PATCH] Bugfixes

---
 field.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/field.py b/field.py
index 28272f4cd..18ea09daf 100644
--- a/field.py
+++ b/field.py
@@ -239,6 +239,11 @@ class Field:
         def __getitem__(self, *idx):
             return self.__call__(*idx)
 
+        def __iter__(self):
+            """This is necessary to work with parts of sympy that test if an object is iterable (e.g. simplify).
+            The __getitem__ would make it iterable"""
+            raise TypeError("Field access is not iterable")
+
         @property
         def field(self):
             return self._field
-- 
GitLab