jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
66 lines • 3.29 kB
JavaScript
"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