jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
28 lines • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParallelStructureParams = void 0;
const internal_modules_1 = require("../internal_modules");
const internal_modules_2 = require("../internal_modules");
const internal_modules_3 = require("../internal_modules");
/**
* Common parameters of hydraulic structure equations
*/
class ParallelStructureParams extends internal_modules_3.ParamsEquation {
/**
* Paramètres communs à toutes les équations de structure
* @param rQ Débit total (m3/s)
* @param rZ1 Cote de l'eau amont (m)
* @param rZ2 Cote de l'eau aval (m)
*/
constructor(rQ, rZ1, rZ2, nullParams = false) {
super();
this.Q = new internal_modules_1.ParamDefinition(this, "Q", internal_modules_2.ParamDomainValue.ANY, "m³/s", rQ, internal_modules_1.ParamFamily.FLOWS, undefined, nullParams);
this.addParamDefinition(this.Q);
this.Z1 = new internal_modules_1.ParamDefinition(this, "Z1", internal_modules_2.ParamDomainValue.ANY, "m", rZ1, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this.addParamDefinition(this.Z1);
this.Z2 = new internal_modules_1.ParamDefinition(this, "Z2", internal_modules_2.ParamDomainValue.ANY, "m", rZ2, internal_modules_1.ParamFamily.ELEVATIONS, undefined, nullParams);
this.addParamDefinition(this.Z2);
}
}
exports.ParallelStructureParams = ParallelStructureParams;
//# sourceMappingURL=parallel_structure_params.js.map