Vous êtes sur la page 1sur 5

Résolution

numérique des
équations de Barré
de Saint-venant

_
Fonctionnement et validation du code
Nous avons un code résolvant les équations de Barré de Saint Venant. Ce code utilise une méthode
numérique à l’ordre 1, le but est dans un premier temps de vérifier si le programme fonctionne
correctement.

Pour cela nous allons appliquer notre code à la résolution d’un problème de rupture de barrage
circulaire dont on connait le résultat au préalable.

Adaptation du code au problème de rupture de barrage circulaire


Pour que notre code résolve le problème du barrage circulaire il faut s’assurer que les dimensions du
domaine sont les mêmes que dans la publication de Mario Ricchiuto et de Andreas Bollermann. Pour
cela on peux modifier la longueur du domaine dans le code via les variable ldomx et ldomy.

Ensuite dans la publication, il est donné qu’une masse d’eau d’une hauteur de 10m avec un rayon de
60m s’écroule sur un sol plat. Il faut donc adapter notre code a ces conditions aux limites :

Il est également précisé dans le sujet que la simulation doit être arrêté au bout de t=3s de simulation.

Pour cela nous ajoutons dans la boucle principale une condition qui fait que quand la simulation
arrive à t=3s, le programme s’arrête.
Comme le logiciel de visualisation de python est pas très précis, nous passons par le logiciel externe
Visit, cependant, Visit a besoin de fichier .plt créés à chaque itération pour avoir des données
exploitables. On implémente donc dans le code les lignes pour créer ces fichiers

Vérification des résultats obtenus

Après avoir lancé le code et exploiter les données sur Visit nous avons les résultats suivants :

Contact
_

Mail
Téléphone
Adresse

Vous aimerez peut-être aussi