jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
45 lines • 2.14 kB
JavaScript
;
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