jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
30 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeverParams = void 0;
const internal_modules_1 = require("../internal_modules");
const internal_modules_2 = require("../internal_modules");
const internal_modules_3 = require("../internal_modules");
/**
* Common parameters of hydraulic structure equations
*/
class DeverParams extends internal_modules_3.ParallelStructureParams {
/**
* Paramètres communs à toutes les équations de structure
* @param rQ Débit total (m3/s)
* @param rZ1 Cote de l'eau amont (m)
* @param rBR Largeur du cours d'eau amont (m)
* @param rZR Cote du lit du cours d'eau amont (m)
*/
constructor(rQ, rZ1, rBR, rZR, nullParams = false) {
super(rQ, rZ1, -Infinity);
this.BR = new internal_modules_1.ParamDefinition(this, "BR", internal_modules_2.ParamDomainValue.ANY, "m", rBR, internal_modules_1.ParamFamily.WIDTHS, undefined, nullParams);
this.addParamDefinition(this.BR);
this.ZR = new internal_modules_1.ParamDefinition(this, "ZR", internal_modules_2.ParamDomainValue.ANY, "m", rZR, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this.addParamDefinition(this.ZR);
// hide fields
this.Z2.visible = false;
this.Z2.singleValue = -Infinity;
}
}
exports.DeverParams = DeverParams;
//# sourceMappingURL=dever_params.js.map