UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

43 lines 2.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CloisonsParams = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); const internal_modules_3 = require("../internal_modules"); /** * Common parameters of hydraulic structure equations */ class CloisonsParams extends internal_modules_3.ParallelStructureParams { /** * Paramètres communs à toutes les équations de structure * @param rQ Débit total (m3/s) * @param rZ1 Cote de l'eau amont (m) * @param rLB Longueur des bassins (m) * @param rBB Largeur des bassins (m) * @param rPB Profondeur moyenne (m) * @param rDH Hauteur de chute (m) */ constructor(rQ, rZ1, rLB, rBB, rPB, rDH, nullParams = false) { super(rQ, rZ1, rZ1 - rDH, nullParams); this.LB = new internal_modules_1.ParamDefinition(this, "LB", internal_modules_2.ParamDomainValue.POS, "m", rLB, internal_modules_1.ParamFamily.LENGTHS, undefined, nullParams); this.addParamDefinition(this.LB); this.BB = new internal_modules_1.ParamDefinition(this, "BB", internal_modules_2.ParamDomainValue.POS, "m", rBB, internal_modules_1.ParamFamily.WIDTHS, undefined, nullParams); this.addParamDefinition(this.BB); this.PB = new internal_modules_1.ParamDefinition(this, "PB", internal_modules_2.ParamDomainValue.POS, "m", rPB, internal_modules_1.ParamFamily.HEIGHTS, undefined, nullParams); this.addParamDefinition(this.PB); this.DH = new internal_modules_1.ParamDefinition(this, "DH", internal_modules_2.ParamDomainValue.POS, "m", rDH, internal_modules_1.ParamFamily.BASINFALLS, undefined, nullParams); this.addParamDefinition(this.DH); this.ZRMB = new internal_modules_1.ParamDefinition(this, "ZRMB", internal_modules_2.ParamDomainValue.ANY, "m", 0, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this.ZRMB); this.ZRAM = new internal_modules_1.ParamDefinition(this, "ZRAM", internal_modules_2.ParamDomainValue.ANY, "m", 0, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this.ZRAM); this.QA = new internal_modules_1.ParamDefinition(this, "QA", internal_modules_2.ParamDomainValue.ANY, "m³/s", 0, undefined, undefined, nullParams); this.addParamDefinition(this.QA); this.Z2.visible = false; this.ZRAM.visible = false; this.ZRMB.visible = false; this.QA.visible = false; } } exports.CloisonsParams = CloisonsParams; //# sourceMappingURL=cloisons_params.js.map