UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

58 lines 3.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MacrorugoCompoundParams = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); const internal_modules_3 = require("../internal_modules"); class MacrorugoCompoundParams extends internal_modules_3.MacrorugoParams { /** * * @param rZ1 Cote de l'eau amont (m) * @param rZRB Cote de radier amont haut (m) (Radier incliné seulement) * @param rZRT Cote de radier amont bas (m) (Radier incliné seulement) * @param rB Largeur (m) (Radier incliné seulement) * @param rDH Chute (m) * @param rIf Pente (m/m) * @param rY Tirant d'eau (m) * @param rRF Rugosité de fond (m) * @param rCB Concentration de blocs (m) * @param rPBD Paramètre de bloc : Diamètre (m) * @param rPBH Paramètre de bloc : Hauteur (m) * @param rCd0 Paramètre de bloc : Forme (1 pour rond, 2 pour carré) */ constructor(rZ1, rZRB, rZRT, rB, rDH, rIf, rRF, rCB, rPBD, rPBH, rCd0, nullParams = false) { super((rZRB + rZRT) / 2, 1, rDH / rIf, rIf, 1, 1, rRF, rCB, rPBD, rPBH, rCd0, nullParams); this._Z1 = new internal_modules_1.ParamDefinition(this, "Z1", internal_modules_2.ParamDomainValue.ANY, "m", rZ1, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._Z1); this._ZRB = new internal_modules_1.ParamDefinition(this, "ZRB", internal_modules_2.ParamDomainValue.ANY, "m", rZRB, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this.ZRB); this._ZRT = new internal_modules_1.ParamDefinition(this, "ZRT", internal_modules_2.ParamDomainValue.ANY, "m", rZRT, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._ZRT); this._BR = new internal_modules_1.ParamDefinition(this, "BR", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 100), "m", rB, internal_modules_1.ParamFamily.WIDTHS, undefined, nullParams); this.addParamDefinition(this._BR); this._DH = new internal_modules_1.ParamDefinition(this, "DH", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 100), "m", rDH, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._DH); // Width, water depth, and Bottom elevation are defined in Macrorugo children this.B.visible = false; this.ZF1.visible = false; this.Y.visible = false; this.Q.visible = false; } get Z1() { return this._Z1; } get ZRB() { return this._ZRB; } get ZRT() { return this._ZRT; } get BR() { return this._BR; } get DH() { return this._DH; } } exports.MacrorugoCompoundParams = MacrorugoCompoundParams; //# sourceMappingURL=macrorugo_compound_params.js.map