From 08a6ff0f5f1545b3a5ddc934e0ad7e8c8e6e48a5 Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Fri, 9 Feb 2018 11:49:10 +0100
Subject: [PATCH]  #36 : correction de certains codes d'erreur

---
 .../remous_rect_euler_pentefaible.spec.ts     |  4 ++--
 .../remous_rect_euler_penteforte.spec.ts      |  4 ++--
 .../remous_rect_rk4_pentefaible.spec.ts       |  4 ++--
 .../remous/remous_rect_rk4_penteforte.spec.ts |  4 ++--
 .../remous_rect_trapezes_pentefaible.spec.ts  |  6 ++---
 .../remous_rect_trapezes_penteforte.spec.ts   |  4 ++--
 src/remous.ts                                 | 24 +++++++++----------
 src/util/message.ts                           |  2 +-
 8 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/spec/remous/remous_rect_euler_pentefaible.spec.ts b/spec/remous/remous_rect_euler_pentefaible.spec.ts
index d107b505..8959ff34 100644
--- a/spec/remous/remous_rect_euler_pentefaible.spec.ts
+++ b/spec/remous/remous_rect_euler_pentefaible.spec.ts
@@ -70,7 +70,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
         //     expLog.add(new ErrorMessage(ErrorCode.ERROR_REMOUS_CALCUL_TORRENTIEL));
 
-        //     m = new ErrorMessage(ErrorCode.ERROR_REMOUS_ARRET_CRITIQUE)
+        //     m = new ErrorMessage(ErrorCode.WARNING_REMOUS_ARRET_CRITIQUE)
         //     m.extraVar["x"] = 10;
         //     expLog.add(m);
 
@@ -146,7 +146,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
         //     expLog.add(new ErrorMessage(ErrorCode.ERROR_REMOUS_CALCUL_TORRENTIEL));
 
-        //     m = new ErrorMessage(ErrorCode.ERROR_REMOUS_ARRET_CRITIQUE)
+        //     m = new ErrorMessage(ErrorCode.WARNING_REMOUS_ARRET_CRITIQUE)
         //     m.extraVar["x"] = 20;
         //     expLog.add(m);
 
diff --git a/spec/remous/remous_rect_euler_penteforte.spec.ts b/spec/remous/remous_rect_euler_penteforte.spec.ts
index 8a6670d9..040fe154 100644
--- a/spec/remous/remous_rect_euler_penteforte.spec.ts
+++ b/spec/remous/remous_rect_euler_penteforte.spec.ts
@@ -123,7 +123,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_FLUVIAL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 95;
             expLog.add(m);
 
@@ -190,7 +190,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
         //     expLog.add(new Message(MessageCode.ERROR_REMOUS_CALCUL_FLUVIAL));
 
-        //     m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE)
+        //     m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE)
         //     m.extraVar["x"] = 85;
         //     expLog.add(m);
 
diff --git a/spec/remous/remous_rect_rk4_pentefaible.spec.ts b/spec/remous/remous_rect_rk4_pentefaible.spec.ts
index 25e8802c..8e693856 100644
--- a/spec/remous/remous_rect_rk4_pentefaible.spec.ts
+++ b/spec/remous/remous_rect_rk4_pentefaible.spec.ts
@@ -71,7 +71,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_TORRENTIEL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 5;
             expLog.add(m);
 
@@ -136,7 +136,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_TORRENTIEL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 15;
             expLog.add(m);
 
diff --git a/spec/remous/remous_rect_rk4_penteforte.spec.ts b/spec/remous/remous_rect_rk4_penteforte.spec.ts
index 471d81c6..379ee1b1 100644
--- a/spec/remous/remous_rect_rk4_penteforte.spec.ts
+++ b/spec/remous/remous_rect_rk4_penteforte.spec.ts
@@ -132,7 +132,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_FLUVIAL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE)
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE)
             m.extraVar.x = 95;
             expLog.add(m);
 
@@ -197,7 +197,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_FLUVIAL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE)
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE)
             m.extraVar.x = 85;
             expLog.add(m);
 
diff --git a/spec/remous/remous_rect_trapezes_pentefaible.spec.ts b/spec/remous/remous_rect_trapezes_pentefaible.spec.ts
index 7f5f3f93..c7dedf8d 100644
--- a/spec/remous/remous_rect_trapezes_pentefaible.spec.ts
+++ b/spec/remous/remous_rect_trapezes_pentefaible.spec.ts
@@ -65,7 +65,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_TORRENTIEL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 5;
             expLog.add(m);
 
@@ -130,7 +130,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_TORRENTIEL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 15;
             expLog.add(m);
 
@@ -432,7 +432,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
         expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_TORRENTIEL));
 
-        m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+        m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
         m.extraVar.x = 15;
         expLog.add(m);
 
diff --git a/spec/remous/remous_rect_trapezes_penteforte.spec.ts b/spec/remous/remous_rect_trapezes_penteforte.spec.ts
index 4104df84..fd8875a9 100644
--- a/spec/remous/remous_rect_trapezes_penteforte.spec.ts
+++ b/spec/remous/remous_rect_trapezes_penteforte.spec.ts
@@ -133,7 +133,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_FLUVIAL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 95;
             expLog.add(m);
 
@@ -197,7 +197,7 @@ describe("Class Remous / section rectangulaire :", () => {
 
             expLog.add(new Message(MessageCode.INFO_REMOUS_CALCUL_FLUVIAL));
 
-            m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+            m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
             m.extraVar.x = 90;
             expLog.add(m);
 
diff --git a/src/remous.ts b/src/remous.ts
index 62338606..76b6ea4f 100644
--- a/src/remous.ts
+++ b/src/remous.ts
@@ -190,7 +190,7 @@ export class CourbeRemous extends Nub {
 	 */
 	private Calc_Y_EulerExplicite(Y: number): Result {
 		if (!this.Sn.HautCritique.ok)
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 
 		// L'appel à Calc('J') avec Y en paramètre réinitialise toutes les données dépendantes de la ligne d'eau
 
@@ -202,7 +202,7 @@ export class CourbeRemous extends Nub {
 		const Y2 = Y + this.Dx * rDXDY.vCalc;
 
 		if (XOR(this.Dx > 0, !(Y2 < this.Sn.HautCritique.vCalc))) {
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		return new Result(Y2);
@@ -215,7 +215,7 @@ export class CourbeRemous extends Nub {
 	 */
 	private Calc_Y_RK4(Y: number): Result {
 		if (!this.Sn.HautCritique.ok)
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 
 		// L'appel à Calc('J') avec Y en paramètre réinitialise toutes les données dépendantes de la ligne d'eau
 		let Dx = this.Dx;
@@ -229,7 +229,7 @@ export class CourbeRemous extends Nub {
 		let hc = this.Sn.HautCritique.vCalc;
 
 		if (XOR(Dx > 0, !(Y + Dx / 2 * k1 < hc))) {
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		// let k2 = this.Calc_dYdX(Y + Dx / 2 * k1);
@@ -239,7 +239,7 @@ export class CourbeRemous extends Nub {
 		const k2 = rDXDY2.vCalc;
 
 		if (XOR(Dx > 0, !(Y + Dx / 2 * k2 < hc))) {
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		// let k3 = this.Calc_dYdX(Y + Dx / 2 * k2);
@@ -249,7 +249,7 @@ export class CourbeRemous extends Nub {
 		const k3 = rDXDY3.vCalc;
 
 		if (XOR(Dx > 0, !(Y + Dx / 2 * k3 < hc))) {
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		// let k4 = this.Calc_dYdX(Y + Dx * k3);
@@ -262,7 +262,7 @@ export class CourbeRemous extends Nub {
 
 		//if ($this ->rDx > 0 xor !($Yout < $this ->oSect ->rHautCritique)) { return false; }
 		if (XOR(Dx > 0, !(Yout < hc))) {
-			let res = new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			let res = new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		return new Result(Yout);
@@ -283,7 +283,7 @@ export class CourbeRemous extends Nub {
 	 */
 	private Calc_Y_Trapez(Y: number): Result {
 		if (!this.Sn.HautCritique.ok)
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 
 		let Dicho = new Dichotomie(this, "Y", this._debugDicho, "Hs");
 
@@ -307,7 +307,7 @@ export class CourbeRemous extends Nub {
 			return r;
 
 		if (XOR(this.Dx > 0, !(r.vCalc < this.Sn.HautCritique.vCalc))) {
-			return new Result(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new Result(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 		}
 
 		// return new Result(Y2);
@@ -405,7 +405,7 @@ export class CourbeRemous extends Nub {
 
 				trY[round(x, this.prmSect.iPrec.v)] = rY.vCalc;
 			} else {
-				let m = new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE);
+				let m = new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE);
 				m.extraVar["x"] = x;
 				// this._log.add(m);
 				res.addMessage(m);
@@ -453,7 +453,7 @@ export class CourbeRemous extends Nub {
 	 */
 	public calculFluvial(): ResultElement {
 		if (!this.Sn.HautCritique.ok)
-			return new ResultElement(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new ResultElement(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 
 		// Calcul depuis l'aval
 		if (this.Sn.HautCritique.vCalc <= this.prms.Yaval.v) {
@@ -479,7 +479,7 @@ export class CourbeRemous extends Nub {
 	 */
 	public calculTorrentiel(): ResultElement {
 		if (!this.Sn.HautCritique.ok)
-			return new ResultElement(new Message(MessageCode.ERROR_REMOUS_ARRET_CRITIQUE));
+			return new ResultElement(new Message(MessageCode.WARNING_REMOUS_ARRET_CRITIQUE));
 
 		// Calcul depuis l'amont
 		if (this.Sn.HautCritique.vCalc >= this.prms.Yamont.v) {
diff --git a/src/util/message.ts b/src/util/message.ts
index 7a71a938..6f0cd183 100644
--- a/src/util/message.ts
+++ b/src/util/message.ts
@@ -106,7 +106,7 @@ export enum MessageCode {
     /**
      * courbes de remous : Arrêt du calcul : hauteur critique atteinte à l'abscisse x
      */
-    ERROR_REMOUS_ARRET_CRITIQUE = -500,
+    WARNING_REMOUS_ARRET_CRITIQUE = -500,
 
     /**
      * courbe de remous : Condition limite aval >= Hauteur critique : calcul de la partie fluviale à partir de l'aval
-- 
GitLab