UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

36 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StructureOrificeSubmergedParams = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); const internal_modules_3 = require("../internal_modules"); /** * Parameters for rectangular structures (common for all rectangular structure equations) */ class StructureOrificeSubmergedParams extends internal_modules_3.StructureParams { /** * Constructeur d'une structure rectangulaire * @param rQ Débit (m3/s) * @param rZ1 Cote de l'eau amont (m) * @param rZ2 Cote de l'eau aval (m) * @param rCd Coefficient de débit (-) * @param rS Surface de l'orifice (m2) */ constructor(rQ, rZ1, rZ2, rCd, rS, nullParams = false) { super(rQ, 100, rZ1, rZ2, undefined, nullParams); this.S = new internal_modules_1.ParamDefinition(this, "S", internal_modules_2.ParamDomainValue.POS_NULL, "m²", rS, undefined, undefined, nullParams); this.addParamDefinition(this.S); this.CdO = new internal_modules_1.ParamDefinition(this, "CdO", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 10), undefined, rCd, undefined, undefined, false); this.addParamDefinition(this.CdO); // hide params this.ZDV.visible = false; } /** * Mise à jour de h1 et h2 */ update_h1h2() { // Inutile pour cette équation qui ne fait pas intervenir ces variables } } exports.StructureOrificeSubmergedParams = StructureOrificeSubmergedParams; //# sourceMappingURL=structure_orifice_submerged_params.js.map