From 3585b29b03759457fd5d65f4c8c0a8c9e88338a4 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Mon, 1 Sep 2025 10:36:13 +0200 Subject: [PATCH] Solver: Mage: Minor change. --- src/Solver/Mage.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py index defbdedd..48cec313 100644 --- a/src/Solver/Mage.py +++ b/src/Solver/Mage.py @@ -466,6 +466,9 @@ class Mage(CommandLineSolver): id = 1 for reach in reachs: cond = study.river.initial_conditions.get(reach) + if cond.is_deleted(): + continue + data = cond.data if len(data) == 0: continue @@ -474,6 +477,9 @@ class Mage(CommandLineSolver): id_sec = 1 for d in data: + if d.is_deleted(): + continue + IR = f"{id}" IS = f"{id_sec}" discharge = f"{d['discharge']:>10.5f}" @@ -490,6 +496,7 @@ class Mage(CommandLineSolver): if has_ini: files.append(f"{name}.INI") + return files def _export_CAS(self, study, repertory, qlog, name="0"): @@ -506,7 +513,7 @@ class Mage(CommandLineSolver): files.append(f"{name}.CAS") for reservoir in reservoirs: - if reservoir.node is None: + if reservoir.node is None or reservoir.is_deleted(): continue reservoir.sort() @@ -561,6 +568,9 @@ class Mage(CommandLineSolver): if hs.input_section is None: continue + if hs.is_deleted(): + continue + f.write( '* ouvrage au pk ' + f"{float(hs.input_section.rk):>12.1f}" + ' ' +