jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
41 lines • 1.82 kB
TypeScript
import { Observer } from "../internal_modules";
import { Result } from "../internal_modules";
import { MacroRugo } from "../internal_modules";
import { MacrorugoCompoundParams } from "../internal_modules";
import { MRCInclination } from "../internal_modules";
export declare class MacrorugoCompound extends MacroRugo implements Observer {
/** enfants castés au bon type */
get children(): MacroRugo[];
/** parameters cast to the right type */
get prms(): MacrorugoCompoundParams;
constructor(prms: MacrorugoCompoundParams, dbg?: boolean);
get inclinedApron(): MRCInclination;
set inclinedApron(i: MRCInclination);
CalcSerie(rInit?: number): Result;
/**
* 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
* @param rInit Valeur initiale
*/
Calc(sVarCalc: string, rInit?: number): Result;
Equation(sVarCalc: string): Result;
addChild(child: MacroRugo, after?: number): void;
addDefaultChild(after?: number): void;
update(sender: any, data: any): void;
/**
* paramétrage de la calculabilité des paramètres
*/
protected setParametersCalculability(): void;
protected exposeResults(): void;
private copyPrmsToChildren;
/**
* Discrétisation d'un radier incliné en radiers horizontaux
* Le pas de discrétisationest fixée à D / C^0.5.
* Les cellules discrétisées sont centrées sur la passe, on crée
* les cellules manquantes aux extrémités si le reste > ax / 2
* sinon les cellules aux extrémités sont étendues jusqu'aux bords.
* La cote de radier de chaque cellule est calculée au milieu de celle-ci.
*/
private generateInclinedFishway;
}
//# sourceMappingURL=macrorugo_compound.d.ts.map