jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
44 lines • 1.54 kB
TypeScript
import { Result } from "../internal_modules";
import { DeverParams } from "../internal_modules";
import { ParallelStructure } from "../internal_modules";
import { LoiDebit } from "../internal_modules";
export declare class Dever extends ParallelStructure {
/**
* { symbol => string } map that defines units for extra results
*/
private static _resultsUnits;
private bQcorrected;
private bZcorrected;
constructor(prms: DeverParams, dbg?: boolean);
/**
* paramètres castés au bon type
*/
get prms(): DeverParams;
getLoisAdmissibles(): {
[key: string]: LoiDebit[];
};
/**
* Calcul du débit total, de la cote amont ou aval ou d'un paramètre d'une structure
* @param sVarCalc Nom du paramètre à calculer :
* "Q", "Z1", "Z2"
* ou { uid: "abcdef", symbol: "X" } avec "abcdef" l'index de l'ouvrage et "X" son paramètre
* @param rInit Valeur initiale
*/
Calc(sVarCalc: string | any, rInit?: number): Result;
/**
* Calcul de la somme des débits de chaque structure
* @param iExcept Index de la structure à ne pas additionner (optionnel)
*/
CalcQ(iExcept?: number): Result;
/**
* Mise à jour de Z1, h1 pour tous les ouvrages
*/
protected updateStructuresH1H2(): void;
protected setParametersCalculability(): void;
static resultsUnits(): {
Ec: string;
V: string;
};
protected exposeResults(): void;
}
//# sourceMappingURL=dever.d.ts.map