From 1213f73cb534e089e01e103a2bf788b8bca05bc9 Mon Sep 17 00:00:00 2001 From: David Dorchies <david.dorchies@irstea.fr> Date: Wed, 29 Nov 2017 15:57:16 +0100 Subject: [PATCH] Close #6 --- src/structure/rectangular_structure.ts | 3 +++ src/structure/structure_cem88d.ts | 2 +- src/structure/structure_cem88v.ts | 2 +- src/structure/structure_cunge80.ts | 4 ++-- src/structure/structure_weir_free.ts | 4 ++++ 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/structure/rectangular_structure.ts b/src/structure/rectangular_structure.ts index 95ab58c0..a835b146 100644 --- a/src/structure/rectangular_structure.ts +++ b/src/structure/rectangular_structure.ts @@ -4,6 +4,9 @@ import { Structure } from "./structure"; export { RectangularStructureParams }; +/** + * Classe mère pour toutes les structures ayant une base rectangulaire (vannes, seuils) + */ export abstract class RectangularStructure extends Structure { constructor(prms: RectangularStructureParams, dbg: boolean = false) { diff --git a/src/structure/structure_cem88d.ts b/src/structure/structure_cem88d.ts index 6a9a6bce..8ddde874 100644 --- a/src/structure/structure_cem88d.ts +++ b/src/structure/structure_cem88d.ts @@ -11,7 +11,7 @@ export { RectangularStructureParams }; export class StructureCem88d extends RectangularStructure { /** - * Calcul analytique Q = f(Cd, L, h1, h2, W) + * Calcul analytique Q = f(Cd, L, h1, h2, W) CEM88D * @param sVarCalc Variable à calculer (doit être "Q") */ public Equation(sVarCalc: string): Result { diff --git a/src/structure/structure_cem88v.ts b/src/structure/structure_cem88v.ts index 9391683d..457f4300 100644 --- a/src/structure/structure_cem88v.ts +++ b/src/structure/structure_cem88v.ts @@ -11,7 +11,7 @@ export { RectangularStructureParams }; export class StructureCem88v extends RectangularStructure { /** - * Calcul analytique Q = f(Cd, L, h1, h2, W) + * Calcul analytique Q = f(Cd, L, h1, h2, W) CEM88V * @param sVarCalc Variable à calculer (doit être "Q") */ public Equation(sVarCalc: string): Result { diff --git a/src/structure/structure_cunge80.ts b/src/structure/structure_cunge80.ts index aaac4821..d9cc8f44 100644 --- a/src/structure/structure_cunge80.ts +++ b/src/structure/structure_cunge80.ts @@ -6,11 +6,11 @@ import { Structure, StructureFlowMode, StructureFlowRegime } from "./structure"; export { RectangularStructureParams }; /** - * Equation classique orifice noyé + * Equation Cunge80 */ export class StructureCunge80 extends RectangularStructure { /** - * Calcul du débit avec l'équation classique d'un orifice noyé + * Calcul du débit avec l'équation Cunge80 * @param sVarCalc Variable à calculer (doit être égale à Q ici) */ public Equation(sVarCalc: string): Result { diff --git a/src/structure/structure_weir_free.ts b/src/structure/structure_weir_free.ts index d1176cb2..fd124640 100644 --- a/src/structure/structure_weir_free.ts +++ b/src/structure/structure_weir_free.ts @@ -9,6 +9,10 @@ export { RectangularStructureParams }; * Equation classique seuil dénoyé */ export class StructureWeirFree extends RectangularStructure { + /** + * Calcul analytique Q = f(Cd, L, h1, h2, W) seuil dénoyé + * @param sVarCalc Variable à calculer (doit être "Q") + */ public Equation(sVarCalc: string): Result { const res: Result = super.Equation(sVarCalc); // TODO : Warning si les conditions hydrauliques ne correspondent pas à un seuil dénoyé -- GitLab