From c4a66281f623680edde803a12c0c63d2dec1cfe3 Mon Sep 17 00:00:00 2001
From: Theophile Terraz <theophile.terraz@inrae.fr>
Date: Tue, 12 Dec 2023 16:35:17 +0100
Subject: [PATCH] debug output SIN

---
 src/Solver/Mage.py | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py
index 210895dc..ea02fd37 100644
--- a/src/Solver/Mage.py
+++ b/src/Solver/Mage.py
@@ -467,21 +467,21 @@ class Mage(CommandLineSolver):
 
             for hs in hydraulic_structures:
                 if hs.input_reach.is_enable:
-                    reach_id = study.river.get_edge_id(hs.input_reach)
-                    params = [
-                        p.value for p in hs.basic_hydraulic_structure.param
-                    ]
-                    param_str = ' '.join(
-                        [
-                            f'{p.value:>10.3f}'
-                            for p in hs.basic_hydraulic_structure.param
-                        ]
-                    )
-                    f.write(
-                        f"{sin_dict[hs.basic_hydraulic_structure.type]} " +
-                        f"{reach_id} {hs.kp:>12.3f} {params} " +
-                        "{hs.name}\n"
-                    )
+                    f.write('* ouvrage au pk ' +f"{hs.input_kp:>12.1f}"+ ' ' + hs.name + '\n')
+                    for bhs in hs.basic_structures:
+                        reach_id = study.river.get_edge_id(hs.input_reach)+1
+
+                        param_str = ' '.join(
+                            [
+                                f'{p.value:>10.3f}'
+                                for p in bhs._data
+                            ]
+                        )
+                        f.write(
+                            f"{sin_dict[bhs.type]} " +
+                            f"{reach_id} {hs.input_kp:>12.3f} {param_str} " +
+                            f"{bhs.name}\n"
+                        )
 
         return files
 
-- 
GitLab