From 62cea324b786ad566c7bda0f481e31ad91a9a430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Fri, 12 May 2023 16:51:28 +0200 Subject: [PATCH] fix: rerun walls computation in predams Calc() refs #302 --- src/prebarrage/pre_barrage.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/prebarrage/pre_barrage.ts b/src/prebarrage/pre_barrage.ts index db125335..50d779cd 100644 --- a/src/prebarrage/pre_barrage.ts +++ b/src/prebarrage/pre_barrage.ts @@ -369,6 +369,17 @@ export class PreBarrage extends Nub { } } + // recalculate Q on all walls without error inhibition + for (const c of this._children) { + if (c instanceof PbCloison) { + // sauvegarde des messages générés pendant les itérations de dichotomie + const logBackup: cLog = c.result.resultElement.log.clone(); + c.finalCalc(); + // restitution des messages sauvés + c.result.resultElement.log.addLog(logBackup); + } + } + return res; } -- GitLab