UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

66 lines 3.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParParams = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); const internal_modules_3 = require("../internal_modules"); class ParParams extends internal_modules_3.ParamsEquation { constructor(rQ, rZ1, rZ2, rha, rS, rP, rL, ra, rN, rM, nullParams = false) { super(); // paramètres hydrauliques this._Q = new internal_modules_1.ParamDefinition(this, "Q", internal_modules_2.ParamDomainValue.POS_NULL, "m³/s", rQ, internal_modules_1.ParamFamily.FLOWS, undefined, nullParams); this.addParamDefinition(this.Q); 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._Z2 = new internal_modules_1.ParamDefinition(this, "Z2", internal_modules_2.ParamDomainValue.ANY, "m", rZ2, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this.Z2); // géométrie de la passe this._ha = new internal_modules_1.ParamDefinition(this, "ha", internal_modules_2.ParamDomainValue.POS_NULL, "m", rha, internal_modules_1.ParamFamily.HEIGHTS, undefined, nullParams); this.addParamDefinition(this.ha); this._S = new internal_modules_1.ParamDefinition(this, "S", internal_modules_2.ParamDomainValue.POS_NULL, "m/m", rS, internal_modules_1.ParamFamily.SLOPES, undefined, nullParams); this.addParamDefinition(this.S); this._P = new internal_modules_1.ParamDefinition(this, "P", internal_modules_2.ParamDomainValue.POS_NULL, "m", rP, internal_modules_1.ParamFamily.WIDTHS, undefined, nullParams); this.addParamDefinition(this.P); // paramètres dépendants du type de passe this._L = new internal_modules_1.ParamDefinition(this, "L", internal_modules_2.ParamDomainValue.POS, "m", rL, internal_modules_1.ParamFamily.WIDTHS, false, nullParams); this.addParamDefinition(this.L); this._a = new internal_modules_1.ParamDefinition(this, "a", internal_modules_2.ParamDomainValue.POS, "m", ra, internal_modules_1.ParamFamily.HEIGHTS, false, nullParams); this.addParamDefinition(this.a); this._N = new internal_modules_1.ParamDefinition(this, "N", internal_modules_2.ParamDomainValue.POS_NULL, "", rN, undefined, false, nullParams); this.addParamDefinition(this.N); this._M = new internal_modules_1.ParamDefinition(this, "M", internal_modules_2.ParamDomainValue.POS_NULL, "", rM, undefined, false, nullParams); this.addParamDefinition(this.M); } get Q() { return this._Q; } get Z1() { return this._Z1; } get Z2() { return this._Z2; } get ha() { return this._ha; } get S() { return this._S; } get P() { return this._P; } get L() { return this._L; } get a() { return this._a; } get N() { return this._N; } get M() { return this._M; } } exports.ParParams = ParParams; //# sourceMappingURL=par_params.js.map