UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

70 lines 3.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CourbeRemousParams = void 0; const internal_modules_1 = require("../internal_modules"); const internal_modules_2 = require("../internal_modules"); const internal_modules_3 = require("../internal_modules"); /** * paramètres pour les courbes de remous */ class CourbeRemousParams extends internal_modules_3.ParamsEquation { constructor(rZ1, rZ2, rZF1, rZF2, rLong, rDx, nullParams = false) { super(); this._Yamont = new internal_modules_1.ParamDefinition(this, "Yamont", internal_modules_2.ParamDomainValue.POS, "m", undefined, undefined, false, nullParams); this._Yaval = new internal_modules_1.ParamDefinition(this, "Yaval", internal_modules_2.ParamDomainValue.POS, "m", undefined, undefined, false, nullParams); this._Long = new internal_modules_1.ParamDefinition(this, "Long", internal_modules_2.ParamDomainValue.POS, "m", rLong, internal_modules_1.ParamFamily.LENGTHS, undefined, nullParams); this._Dx = new internal_modules_1.ParamDefinition(this, "Dx", internal_modules_2.ParamDomainValue.POS, "m", rDx, undefined, undefined, nullParams); this._Z1 = new internal_modules_1.ParamDefinition(this, "Z1", internal_modules_2.ParamDomainValue.ANY, "m", rZ1, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this._Z2 = new internal_modules_1.ParamDefinition(this, "Z2", internal_modules_2.ParamDomainValue.ANY, "m", rZ2, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this._ZF1 = new internal_modules_1.ParamDefinition(this, "ZF1", internal_modules_2.ParamDomainValue.ANY, "m", rZF1, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this._ZF2 = new internal_modules_1.ParamDefinition(this, "ZF2", internal_modules_2.ParamDomainValue.ANY, "m", rZF2, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams); this.addParamDefinition(this._Yamont); this.addParamDefinition(this._Yaval); this.addParamDefinition(this._Long); this.addParamDefinition(this._Dx); this.addParamDefinition(this._Z1); this.addParamDefinition(this._Z2); this.addParamDefinition(this._ZF1); this.addParamDefinition(this._ZF2); } get Yamont() { return this._Yamont; } get Yaval() { return this._Yaval; } get Long() { return this._Long; } get Dx() { return this._Dx; } get Z1() { return this._Z1; } get Z2() { return this._Z2; } get ZF1() { return this._ZF1; } get ZF2() { return this._ZF2; } /** * Reconstruit Yamont et Yaval à partir de Z1/ZF1 et Z2/ZF2, * durant le calcul */ setYamontYavalFromElevations() { if (this._Z1.v !== undefined) { this._Yamont.singleValue = Math.max(1e-12, (this._Z1.v - this._ZF1.v)); this._Yamont.v = this._Yamont.singleValue; } if (this._Z2.v !== undefined) { this._Yaval.singleValue = Math.max(1e-12, (this._Z2.v - this._ZF2.v)); this._Yaval.v = this._Yaval.singleValue; } } } exports.CourbeRemousParams = CourbeRemousParams; //# sourceMappingURL=remous_params.js.map