jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
35 lines • 2.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StructureVanLevParams = void 0;
const internal_modules_1 = require("../internal_modules");
const internal_modules_2 = require("../internal_modules");
const internal_modules_3 = require("../internal_modules");
/**
* Parameters of an automatic weir with crest elevation regulation
*/
class StructureVanLevParams extends internal_modules_3.RectangularStructureParams {
/**
* Constructeur d'une structure rectangulaire
* @param rQ Débit (m3/s)
* @param rZDV Cote de la crête du déversoir ou du radier de la vanne (m)
* @param rZ1 Cote de l'eau amont (m)
* @param rZ2 Cote de l'eau aval (m)
* @param rL Largeur de la vanne ou du déversoir (m)
* @param rCd Coefficient de débit (-)
* @param rMinZDV Minimum weir crest elevation (m)
* @param rMaxZDV Maximum weir crest elevation (m)
* @param rW Ouverture de la vanne (m) (Valeur par défaut +infinity pour les déversoirs)
*/
constructor(rQ, rZDV, rZ1, rZ2, rL, rCd, rDH, rMinZDV, rMaxZDV, rW = Infinity, nullParams = false) {
super(rQ, rZDV, rZ1, rZ2, rL, rCd, rW, nullParams);
this.minZDV = new internal_modules_1.ParamDefinition(this, "minZDV", internal_modules_2.ParamDomainValue.ANY, "m", rMinZDV, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this.addParamDefinition(this.minZDV);
this.maxZDV = new internal_modules_1.ParamDefinition(this, "maxZDV", internal_modules_2.ParamDomainValue.ANY, "m", rMaxZDV, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this.addParamDefinition(this.maxZDV);
this.DH = new internal_modules_1.ParamDefinition(this, "DH", internal_modules_2.ParamDomainValue.ANY, "m", rDH, internal_modules_1.ParamFamily.BASINFALLS, undefined, nullParams);
this.addParamDefinition(this.DH);
this.ZDV.visible = false;
}
}
exports.StructureVanLevParams = StructureVanLevParams;
//# sourceMappingURL=structure_vanlev_params.js.map