jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
38 lines • 1.92 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PressureLossParams = void 0;
const internal_modules_1 = require("../internal_modules");
const internal_modules_2 = require("../internal_modules");
const internal_modules_3 = require("../internal_modules");
class PressureLossParams extends internal_modules_3.ParamsEquation {
constructor(rQ, rD, rJ, rLg, rKloc, nullParams = false) {
super();
this._Q = new internal_modules_1.ParamDefinition(this, "Q", internal_modules_2.ParamDomainValue.POS, "m³/s", rQ, internal_modules_1.ParamFamily.FLOWS, undefined, nullParams);
this._D = new internal_modules_1.ParamDefinition(this, "D", new internal_modules_2.ParamDomain(internal_modules_2.ParamDomainValue.INTERVAL, 0, 20), "m", rD, internal_modules_1.ParamFamily.DIAMETERS, undefined, nullParams);
this._J = new internal_modules_1.ParamDefinition(this, "J", internal_modules_2.ParamDomainValue.POS_NULL, "m", rJ, undefined, undefined, nullParams);
this._Lg = new internal_modules_1.ParamDefinition(this, "Lg", internal_modules_2.ParamDomainValue.POS, "m", rLg, internal_modules_1.ParamFamily.LENGTHS, undefined, nullParams);
this._Kloc = new internal_modules_1.ParamDefinition(this, "Kloc", internal_modules_2.ParamDomainValue.POS_NULL, undefined, rKloc, undefined, undefined, nullParams);
this.addParamDefinition(this._Q);
this.addParamDefinition(this._D);
this.addParamDefinition(this._J);
this.addParamDefinition(this._Lg);
this.addParamDefinition(this._Kloc);
}
get Q() {
return this._Q;
}
get D() {
return this._D;
}
get J() {
return this._J;
}
get Lg() {
return this._Lg;
}
get Kloc() {
return this._Kloc;
}
}
exports.PressureLossParams = PressureLossParams;
//# sourceMappingURL=pressureloss_params.js.map