From 5ac94643c3c1666cbe30606b77f3669ae797468f Mon Sep 17 00:00:00 2001 From: Lionel GUEZ <guez@lmd.ens.fr> Date: Fri, 10 Mar 2023 16:19:30 +0100 Subject: [PATCH] Bug fix: extend `inst_eddies` of predecessor Bug fix: extend `inst_eddies` of predecessor with `inst_edddies` of circumvented node, instead of just name of circumvented node. The bug is demonstrated in test `Edgelist_Isic_2` where segment 10 missed eddy 12 and segment 13 missed eddy 15. --- Trajectories/segments.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Trajectories/segments.py b/Trajectories/segments.py index f896b7aa..dc83ff63 100755 --- a/Trajectories/segments.py +++ b/Trajectories/segments.py @@ -55,7 +55,10 @@ for v in g.vertices(): g.remove_edge(g.edge(v, v3)) g.add_edge(v2, v3) - g.vp.inst_eddies[v2].append(int(g.vp.name[v])) + # Add the segments represented by v to the segments + # represented by v2: + g.vp.inst_eddies[v2].extend(g.vp.inst_eddies[v]) + verts_to_del.append(v) t1 = time.perf_counter() -- GitLab