UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

52 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParTypeSuperactive = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); class ParTypeSuperactive extends internal_modules_1.ParTypeSC { constructor(prms) { super(prms); this.type = internal_modules_2.ParType.SUPERACTIVE; } // tslint:disable-next-line:variable-name CalcZRFromZD(ZDv) { return ZDv + (2.6 * this.prms.a.v * this.prms.S.v - this.prms.a.v) / Math.sqrt(1 + this.prms.S.v * this.prms.S.v); } // tslint:disable-next-line:variable-name CalcZDFromZR(ZRv) { return ZRv - (2.6 * this.prms.a.v * this.prms.S.v - this.prms.a.v) / Math.sqrt(1 + this.prms.S.v * this.prms.S.v); } CalcP() { return 2.6 * this.prms.a.v; } get minQstar() { return 0.4; } get maxQstar() { return 5.3; } addExtraResults(res) { super.addExtraResults(res); res.resultElement.values.B = this.CalcB(); res.resultElement.values.L = this.CalcB() / this.prms.N.v; } get coef() { return { "h": { "c0": [0, -2.62712, 0.601348], "c1": [0, 1.15807, 1.07554], "c2": [0, -0.559218, 0.000504060] }, "ha": { "c0": [0, -2.22434, 0.596682], "c1": [0, 0.514953, 1.25460], "c2": [0, -0.354624, -0.0153156] } }; } CalcB() { return 6 * this.prms.a.v * this.prms.N.v; } } exports.ParTypeSuperactive = ParTypeSuperactive; //# sourceMappingURL=par_type_superactive.js.map