jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
44 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PressureLossLaw = exports.PressureLossType = void 0;
const internal_modules_1 = require("../internal_modules");
/**
* Lois de perte de charge
*/
var PressureLossType;
(function (PressureLossType) {
PressureLossType[PressureLossType["LechaptCalmon"] = 0] = "LechaptCalmon";
PressureLossType[PressureLossType["Strickler"] = 1] = "Strickler";
})(PressureLossType = exports.PressureLossType || (exports.PressureLossType = {}));
/**
* generic pressure loss law (analogous to acSection with respect to SectionParametree nub)
*/
class PressureLossLaw extends internal_modules_1.ChildNub {
constructor(prms, dbg = false) {
super(prms, dbg);
this.setCalculatorType(internal_modules_1.CalculatorType.PressureLossLaw);
}
get pressureLossType() {
return this.getPropValue("pressureLossType");
}
set pressureLossType(plt) {
this.setPropValue("pressureLossType", plt);
}
/**
* paramètres castés au bon type
*/
get prms() {
return this._prms;
}
/**
* vérifications post-calcul
*/
finalChecks(r) {
}
// interface IProperties
hasProperty(key) {
return key === "pressureLossType";
}
}
exports.PressureLossLaw = PressureLossLaw;
//# sourceMappingURL=pressureloss_law.js.map