Changement de la bathymétrie avec un fichier externe

On veut parfois changer la bathymétrie d’un canal ou d’un fleuve à partir d’un programme externe (ex. : script Matlab, Scilab, R, etc) pour faire de l’optimisation de profils par exemple, ou pour calculer la sensibilité de certaines variables à des paramètres de bathymétrie.

On peut faire cela avec un fichier nommé changebathy.txt, qui doit être localisé avec le fichier du projet xml. L’exemple \dat\ex32_lacguiers\LacGuiers_v1.xml utilise cette fonctionnalité.

Ce fichier a la structure suivante :

27   2  0.00000  0.00000  0.10000
28   2  0.00000  0.00000  0.10000
28   3  0.00000  0.00000  0.15000

On peut avoir autant de lignes que l’on souhaite. Le format est libre (’*’ en format Fortran), c’est à dire que les nombres peuvent être séparés par autant d’espaces que souhaité, ou a priori aussi des tabulations.

Sur chaque ligne :

  • le premier nombre est le numéro du bief
  • le second nombre est le numéro de la section dans ce bief
  • le troisième est le facteur d’homothétie en Y (latérale) que l’on veut appliquer
  • le quatrième est le facteur d’homothétie en Z (verticale) que l’on veut appliquer
  • le cinquième est le décalage vertical de la cote de fond, et donc de toute la section (en m)

Lors de l’exécution du programme de calcul (Fluvia ou Sirene) les sections ainsi modifiées seront indiquées dans la fenêtre de contrôle.