Skip to content
Snippets Groups Projects
Commit 15b51cdc authored by Dorchies David's avatar Dorchies David
Browse files

Merge branch...

Merge branch '316-courbe-de-remous-et-bief-remonter-une-erreur-quand-le-pas-de-discretisation-est-superieur-la' into 'devel'

Resolve "Courbe de remous (et bief): remonter une erreur quand le pas de discrétisation est supérieur la longueur du bief"

Closes #316

See merge request cassiopee/jalhyd!121
parents 09f2b883 82d11c99
No related branches found
No related tags found
No related merge requests found
......@@ -35,7 +35,7 @@ export class CourbeRemous extends SectionNub {
private Dx: number;
constructor(s: acSection, crp: CourbeRemousParams, method: MethodeResolution = MethodeResolution.Trapezes,
dbg: boolean = false
dbg: boolean = false
) {
super(crp, dbg);
this._calcType = CalculatorType.CourbeRemous;
......@@ -103,6 +103,11 @@ export class CourbeRemous extends SectionNub {
res.globalLog.add(new Message(MessageCode.ERROR_REMOUS_NO_WATER_LINE));
return res;
}
// si le pas de discrétisation est inférieur à la longueur du bief
if (this.prms.Dx.singleValue >= this.prms.Long.singleValue) {
res.globalLog.add(new Message(MessageCode.ERROR_REMOUS_PAS_SUPERIEUR_BIEF));
return res;
}
// let Yc: number = this.Sn.CalcSection("Yc");
const rYC = this.Sn.CalcSection("Yc");
......@@ -471,7 +476,7 @@ export class CourbeRemous extends SectionNub {
res.addLog(rVar.log);
} else {
let val = rVar.vCalc;
if ([ "Hs", "Hsc", "Ycor", "Ycon" ].includes(valACal)) {
if (["Hs", "Hsc", "Ycor", "Ycon"].includes(valACal)) {
val += this.getCoteFond(x);
}
re.addExtraResult(valACal, val);
......
......@@ -417,6 +417,11 @@ export enum MessageCode {
*/
ERROR_REMOUS_PENTE_FORTE,
/**
* courbe de remous : Le pas de discrétisation doit être inférieur ou égal à la longueur du bief
*/
ERROR_REMOUS_PAS_SUPERIEUR_BIEF,
/**
* courbe de remous : Condition limite aval < Hauteur critique : pas de calcul possible depuis l'aval
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment