UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

45 lines 2.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RugoFondMultipleParams = void 0; const param_definition_1 = require("../param/param-definition"); const param_domain_1 = require("../param/param-domain"); const rugofond_params_1 = require("./rugofond_params"); class RugoFondMultipleParams extends rugofond_params_1.RugoFondParams { /** * Paramètres communs à toutes les équations de structure * @param rQ Débit total (m3/s) * @param rZ1 Cote de l'eau amont (m) * @param rL Largeur totale de la rampe (m) * @param rIf Pente longitudinale de la rampe (m/m) * @param rCd Coefficient de débit * @param rd65 d65 des enrochements du fond (m) * @param ra Coefficient correcteur du Strickler(m1/3/s) * @param rNb Nombre de tranche d'écoulement * @param rZF1 Cote de fond amont (m) * @param rZRB Cote de fond bas amont (m) * @param rZRT Cote de fond haut amont (m) * @param rNbT Nombre de tranche d'écoulement * */ constructor(rQ, rZ1, rL, rIf, rCd, rd65, ra, rZF1, rZRB, rZRT, rNbT, nullParams = false) { super(rQ, rZ1, rL, rIf, rCd, rd65, ra, rZF1, nullParams); // type de rampe this._ZRB = new param_definition_1.ParamDefinition(this, "ZRB", param_domain_1.ParamDomainValue.ANY, "m", rZRB, param_definition_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._ZRB); this._ZRT = new param_definition_1.ParamDefinition(this, "ZRT", param_domain_1.ParamDomainValue.ANY, "m", rZRT, param_definition_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._ZRT); this._NbT = new param_definition_1.ParamDefinition(this, "NbT", param_domain_1.ParamDomainValue.POS, undefined, rNbT, undefined, undefined, nullParams); this.addParamDefinition(this._NbT); } get ZRB() { return this._ZRB; } get ZRT() { return this._ZRT; } get NbT() { return this._NbT; } } exports.RugoFondMultipleParams = RugoFondMultipleParams; //# sourceMappingURL=rugofond_multiple_params.js.map