BaRatin-tools / BaRatinAGE

BaRatin Advanced Graphical Environment
GNU General Public License v3.0
4 stars 0 forks source link

Check "wide chenal" assumptions and emit warning if necessary #33

Open benRenard opened 1 year ago

benRenard commented 1 year ago

Au lancement des Runs Prior RC et Posterior RC, déclencher un warning (sans empêcher le calcul) si la condition de "largeur" des contrôles chenal rectangulaire et parabolique n'est pas respectée pour la plus haute hauteur H pour laquelle ils sont actifs, i.e. si :

H - b > 5 B (chenal rectangulaire)

H - b > 5 3/8 Bp² / Hp (chenal parabolique)

Pas de condition de ce type pour chenal triangulaire et contrôles par section.

Voir ci-dessous pour des messages possibles en FR/EN


Attention, la condition de largeur du contrôle chenal n'est pas respectée!

Pour la plus haute hauteur d'eau H pour laquelle il est actif, on doit en effet avoir :

H - b > 5 B (pour un chenal rectangulaire)

H - b > 5 3/8 Bp² / Hp (pour un chenal chenal parabolique)


Warning: the condition on the channel control width is not respected!

For the highest water level H for which it is active, the condition is:

H - b > 5 B (for a rectangular channel)

H - b > 5 3/8 Bp² / Hp (for a parabolic channel)


c'est pas si simple...

On ne peut pas le faire a posteriori car on n'a pas accès à la largeur, qui est "noyée" dans le coefficient a.

On peut en théorie le faire a priori car on a bien accès à la largeur, mais malheureusement dans BaRatinAGE on n'a pas accès à l'offset "b" a priori (pas de la façon dont j'ai codé le truc en tout cas). Ce serait faisable mais il faudrait que je change aussi la façon dont c'est fait dans BaRatin (surement faisable dans BaM par contre puisque b est un paramètre derivé)