Skip to content
Snippets Groups Projects
Commit 6d20f1b5 authored by François Grand's avatar François Grand
Browse files

feat: Session.createNub(): add MacroRugoRemous calculator creation

refs #325
parent 23b4a4da
No related branches found
No related tags found
No related merge requests found
......@@ -84,6 +84,7 @@ import { PbBassinParams } from "./internal_modules";
import { ParamValueMode } from "./internal_modules";
import { PressureLoss } from "./internal_modules";
import { PressureLossLaw, PressureLossType } from "./internal_modules";
import { MacroRugoRemous } from "./internal_modules";
export class Session {
......@@ -828,6 +829,19 @@ export class Session {
nub.setPropValue("pressureLossType", lt);
break;
case CalculatorType.MacroRugoRemous:
const crp = new CourbeRemousParams(
100.25, // Z1 = cote de l'eau amont
100.4, // Z2 = cote de l'eau aval
100.1, // ZF1 = cote de fond amont
100, // ZF2 = cote de fond aval
100, // Long = Longueur du bief
5, // Dx = Pas d'espace
nullParams
);
nub = new MacroRugoRemous(undefined, crp, MethodeResolution.EulerExplicite, dbg);
break;
default:
throw new Error(
`Session.createNub() : type de module '${CalculatorType[calcType]}' non pris en charge`
......
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