From a4e3f565a9cdd8ba6d114b2cb1aaa1529e0f3cf5 Mon Sep 17 00:00:00 2001 From: "C.A.P. Linssen" Date: Sun, 17 Dec 2023 14:40:50 -0800 Subject: [PATCH] fix bug related to Piecewise function handling --- odetoolbox/system_of_shapes.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/odetoolbox/system_of_shapes.py b/odetoolbox/system_of_shapes.py index be7e6f50..f7fe7147 100644 --- a/odetoolbox/system_of_shapes.py +++ b/odetoolbox/system_of_shapes.py @@ -89,11 +89,8 @@ def get_dependency_edges(self): for i, sym1 in enumerate(self.x_): for j, sym2 in enumerate(self.x_): - if not _is_zero(self.A_[j, i]): + if not _is_zero(self.A_[j, i]) or sym1 in self.c_[j].free_symbols: E.append((sym2, sym1)) - else: - if not _is_zero(sympy.diff(self.c_[j], sym1)): - E.append((sym2, sym1)) return E