Ajout d'un module de calcul des cotes amont/aval d'un bief
L'idée est d'effectuer le même calcul que pour la courbe de remous #11 (closed) à la différence prêt qu'on ne s'intéresse pas à la courbe de remous en elle-même mais au calcul de la cote amont à partir de la cote aval et vice-versa. L'intérêt est de pouvoir, par exemple, calculer une série de cote amont à partir d'une série de cote aval, de débit, de Strickler, de pente ou d'élément de géométrie.
Les paramètres spécifiques
- exactement les mêmes que CourbeRemous
- choix du régime: fluvial ou torrentiel ?
Contrairement à #11 (closed), on fixe la méthode de résolution numérique à la méthode des trapèzes.
Calculs possibles
- Si régime fluvial Z2 n'est pas calculable, Z1 est calculable "analytiquement" (appel à Equation).
- Si régime torrentiel Z1 n'est pas calculable, Z2 est calculable "analytiquement" (appel à Equation).
La rugosité et le débit sont calculables par dichotomie.
Déroulement du calcul
Il vaut mieux travailler par composition en instanciant une propriété de type Remous
dans la classe.
Si fluvial, calcul depuis l'aval, si torrentiel, calcul depuis l'amont (déjà programmé dans #11 (closed)) avec les méthodes Remous.calculFluvial
et Remous.calculTorrentiel
qui seront appelées dans Equation.