jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
61 lines (60 loc) • 2.08 kB
TypeScript
import { Result } from "../../internal_modules";
import { ParamsSectionTrapez } from "../../internal_modules";
import { acSection } from "../../internal_modules";
/**
* Calculs de la section trapézoïdale
*/
export declare class cSnTrapez extends acSection {
get prms(): ParamsSectionTrapez;
constructor(prms: ParamsSectionTrapez, dbg?: boolean);
protected setParametersCalculability(): void;
protected Calc_B(): Result;
/**
* Calcul du périmètre mouillé
* @return Périmètre mouillé (m)
*/
protected Calc_P(): Result;
/**
* Calcul de la surface mouillée
* @return Surface mouillée (m2)
*/
protected Calc_S(): Result;
/**
* Calcul de dérivée de la surface hydraulique par rapport au tirant d'eau.
* @return dS
*/
protected Calc_dS(): Result;
/**
* Calcul de dérivée du périmètre hydraulique par rapport au tirant d'eau.
* @return dP
*/
protected Calc_dP(): Result;
/**
* Calcul de dérivée de la largeur au miroir par rapport au tirant d'eau.
* @return dB
*/
protected Calc_dB(): Result;
/**
* Calcul de la distance du centre de gravité de la section à la surface libre
* multiplié par la surface hydraulique
* @return S x Yg
*/
protected Calc_SYg(): Result;
/**
* Calcul de la dérivée de la distance du centre de gravité de la section à la surface libre
* multiplié par la surface hydraulique
* @return S x Yg
*/
protected Calc_dSYg(): Result;
private isDebordement;
/**
* Critical depth calculation.
* Calculation is performed by Newton algorithm initialised by approximation provided by
* Vatankhah, A.R., 2013. Explicit solutions for critical and normal depths in trapezoidal
* and parabolic open channels.
* Ain Shams Engineering Journal 4, 17–23. https://doi.org/10.1016/j.asej.2012.05.002
* @return Result object with critical depth
*/
protected Calc_Yc(): Result;
}
//# sourceMappingURL=section_trapez.d.ts.map