jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
51 lines • 1.57 kB
TypeScript
import { Observer } from "../internal_modules";
import { Result } from "../internal_modules";
import { ParParams } from "../internal_modules";
import { ParTypeAbstract } from "../internal_modules";
import { Message } from "../internal_modules";
import { FishPass } from "../internal_modules";
/** Type de Passe à Ralentisseurs */
export declare enum ParType {
PLANE = 0,
FATOU = 1,
SUPERACTIVE = 2,
CHEVRON = 3
}
export declare class Par extends FishPass implements Observer {
/**
* { symbol => string } map that defines units for extra results
*/
private static _resultsUnits;
protected parCalc: ParTypeAbstract;
constructor(prms: ParParams, dbg?: boolean);
get prms(): ParParams;
get parType(): ParType;
set parType(e: ParType);
Calc(sVarCalc: string, rInit?: number): Result;
protected checkHaAbacus(): Message;
Equation(sVarCalc: string): Result;
getFirstAnalyticalParameter(): import("../internal_modules").ParamDefinition;
update(sender: any, data: any): void;
protected updateParamsVisibility(): void;
protected setParametersCalculability(): void;
static resultsUnits(): {
h: string;
qStar: string;
V: string;
ZD1: string;
ZR1: string;
ZD2: string;
ZR2: string;
ZM: string;
LPI: string;
LPH: string;
B: string;
C: string;
D: string;
H: string;
Hmin: string;
Hmax: string;
};
protected exposeResults(): void;
}
//# sourceMappingURL=par.d.ts.map