From 9868d7927a1aa995cf71e7c062159cd6fbf27853 Mon Sep 17 00:00:00 2001
From: Lionel GUEZ <guez@lmd.ens.fr>
Date: Wed, 28 Feb 2024 22:24:43 +0100
Subject: [PATCH] Move instructions around

Preparing for the new structure. Note that the code is
degraded (temporarily) because the definition of `polyline_1` is
repeated uselessly inside the loop on `l`.
---
 Overlap/overlap.f90 | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/Overlap/overlap.f90 b/Overlap/overlap.f90
index 057c2cf9..dcbde96a 100644
--- a/Overlap/overlap.f90
+++ b/Overlap/overlap.f90
@@ -72,14 +72,6 @@ contains
 
          n_select = size(selection)
 
-         if (n_select /= 0) then
-            if (e1%speed_cont%n_points /= 0) then
-               polyline_1 = e1%speed_cont%polyline
-            else
-               polyline_1 = e1%out_cont%polyline
-            end if
-         end if
-
          DO l = 1, n_select
             i2 = selection(l)
             associate (e2 => flow(j)%list(i2))
@@ -87,6 +79,12 @@ contains
               ! delta}
               delta_long = e1%extr%coord(1) - e2%extr%coord(1)
 
+              if (e1%speed_cont%n_points /= 0) then
+                 polyline_1 = e1%speed_cont%polyline
+              else
+                 polyline_1 = e1%out_cont%polyline
+              end if
+
               if (e2%speed_cont%n_points /= 0) then
                  polyline_2 = copy_shift(e2%speed_cont%polyline, delta_long)
               else
-- 
GitLab