jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
43 lines • 1.43 kB
TypeScript
import { Nub } from "../internal_modules";
import { Result } from "../internal_modules";
import { PbBassinParams } from "../internal_modules";
import { PbCloison } from "../internal_modules";
import { PreBarrage } from "../internal_modules";
import { Message } from "../internal_modules";
export interface IPbBassinZstat {
moy: number;
min: number;
max: number;
}
export declare class PbBassin extends Nub {
/** Liste des cloisons amont */
cloisonsAmont: PbCloison[];
/** Liste des cloisons aval */
cloisonsAval: PbCloison[];
/** Débit transitant dans le bassin en m³/s */
Q: number;
/** Cote de l'eau dans le bassin en m */
Z: number;
constructor(prms: PbBassinParams, dbg?: boolean);
/**
* paramètres castés au bon type
*/
get prms(): PbBassinParams;
Calc(sVarCalc?: string | any, rInit?: number): Result;
Equation(sVarCalc: string): Result;
/**
* paramétrage de la calculabilité des paramètres
*/
protected setParametersCalculability(): void;
get parent(): PreBarrage;
CalcQ(): number;
CalcZ(): IPbBassinZstat;
getMinZDV(): number;
/** Returns order of current basin in parent PreBarrage, starting at 1 */
get order(): number;
/**
* Returns a translatable message for basin description, containing order number
*/
get description(): Message;
}
//# sourceMappingURL=pb_bassin.d.ts.map