UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

44 lines 1.38 kB
"use strict"; 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