jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
93 lines • 5.01 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GrilleParams = void 0;
const internal_modules_1 = require("../internal_modules");
const internal_modules_2 = require("../internal_modules");
const internal_modules_3 = require("../internal_modules");
class GrilleParams extends internal_modules_3.ParamsEquation {
constructor(rQMax, rCRad, rCEau, rCSomGrille, rB, rBeta, rAlpha, rb, rp, re, ra, rc, rO, rOb, rOEntH, rcIncl, nullParams = false) {
super();
this._QMax = new internal_modules_1.ParamDefinition(this, "QMax", internal_modules_2.ParamDomainValue.POS_NULL, "m³/s", rQMax, internal_modules_1.ParamFamily.FLOWS, undefined, nullParams);
this._CRad = new internal_modules_1.ParamDefinition(this, "CRad", internal_modules_2.ParamDomainValue.ANY, "m", rCRad, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this._CEau = new internal_modules_1.ParamDefinition(this, "CEau", internal_modules_2.ParamDomainValue.ANY, "m", rCEau, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this._CSomGrille = new internal_modules_1.ParamDefinition(this, "CSomGrille", internal_modules_2.ParamDomainValue.ANY, "m", rCSomGrille, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this._B = new internal_modules_1.ParamDefinition(this, "B", internal_modules_2.ParamDomainValue.POS, "m", rB, internal_modules_1.ParamFamily.WIDTHS, undefined, nullParams);
this._Beta = new internal_modules_1.ParamDefinition(this, "Beta", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 15, 90), "°", rBeta, undefined, undefined, nullParams);
this._Alpha = new internal_modules_1.ParamDefinition(this, "Alpha", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 30, 90), "°", rAlpha, undefined, undefined, nullParams);
this._b = new internal_modules_1.ParamDefinition(this, "b", internal_modules_2.ParamDomainValue.POS, "mm", rb, undefined, undefined, nullParams);
this._p = new internal_modules_1.ParamDefinition(this, "p", internal_modules_2.ParamDomainValue.POS, "mm", rp, undefined, undefined, nullParams);
this._e = new internal_modules_1.ParamDefinition(this, "e", internal_modules_2.ParamDomainValue.POS, "mm", re, undefined, undefined, nullParams);
this._a = new internal_modules_1.ParamDefinition(this, "a", internal_modules_2.ParamDomainValue.POS, "", ra, undefined, false, nullParams);
this._c = new internal_modules_1.ParamDefinition(this, "c", internal_modules_2.ParamDomainValue.POS, "", rc, undefined, false, nullParams);
this._O = new internal_modules_1.ParamDefinition(this, "O", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 1), "", rO, undefined, undefined, nullParams);
this._Ob = new internal_modules_1.ParamDefinition(this, "Ob", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0.28, 0.53), "", rOb, undefined, false, nullParams);
this._OEntH = new internal_modules_1.ParamDefinition(this, "OEntH", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 0.28), "", rOEntH, undefined, false, nullParams);
this._cIncl = new internal_modules_1.ParamDefinition(this, "cIncl", internal_modules_2.ParamDomainValue.POS, "", rcIncl, undefined, undefined, nullParams);
this.addParamDefinition(this._QMax);
this.addParamDefinition(this._CRad);
this.addParamDefinition(this._CEau);
this.addParamDefinition(this._CSomGrille);
this.addParamDefinition(this._B);
this.addParamDefinition(this._Beta);
this.addParamDefinition(this._Alpha);
this.addParamDefinition(this._b);
this.addParamDefinition(this._p);
this.addParamDefinition(this._e);
this.addParamDefinition(this._a);
this.addParamDefinition(this._c);
this.addParamDefinition(this._O);
this.addParamDefinition(this._Ob);
this.addParamDefinition(this._OEntH);
this.addParamDefinition(this._cIncl);
}
get QMax() {
return this._QMax;
}
get CRad() {
return this._CRad;
}
get CEau() {
return this._CEau;
}
get CSomGrille() {
return this._CSomGrille;
}
get B() {
return this._B;
}
get Beta() {
return this._Beta;
}
get Alpha() {
return this._Alpha;
}
get b() {
return this._b;
}
get p() {
return this._p;
}
get e() {
return this._e;
}
get a() {
return this._a;
}
get c() {
return this._c;
}
get O() {
return this._O;
}
get Ob() {
return this._Ob;
}
get OEntH() {
return this._OEntH;
}
get cIncl() {
return this._cIncl;
}
}
exports.GrilleParams = GrilleParams;
//# sourceMappingURL=grille_params.js.map