Examples simples de calculs Saint Venant 1D
PYL
à jour 08/03/14
en liaison avec le cours de M1 "Mécanique des Fluides en
Milieu Naturel"
cours du Master sciences et technologies UPMC
Mention
Sciences de l'Ingénieur (SDI),
Code explicite
simple qui ne marche pas très bien
FACULTATIF
pour référence la méthode
différences finies centrées qui marche
à peu près
fichier différences finies simples en C, onde1.c,
onde2.c
et onde3.c.
compilation
cc -std=C99 -lm
onde2.c
lancer :
./a.out | gnuplot
l'affichage se fait par gnuplot, voir le cours...
Rupture de Barrage
OBLIGATOIRE
Programme en C simple fichier (en cours on a regardé un fichier plus compliqué).
Cas de rupture de barrage flux Rusanov (essayer HLC)
compilation
on le compile et on crée l’exécutable db
cc -O3 -ffast-math -std=C99 -lm svdb.c -o db
pour lancer le programme:
./db
un fichier appelé solxhQt.OUT
avec x h
Q et t est créé, pour le tracer, on lance gnuplot
set ylabel
"t"; set xlabel "x"; set hidden3d;
sp’solxhQt.OUT’ u 1:4:2 not w l linec 3
On obtient la courbe suivante hauteur d’eau en fonction de x
et de t.
le dessin animé de droite est obtenu en enlevant le
commentaire /* */ à la fin
./db | gnuplot
pour la solution exacte voir le cours...
Ressaut hydrodynamique
fixe
FACULTATIF
Programme en C simple fichier.
Exemple du cours, modifier les condiftions pour le faire avancer...
cc -lm sv_ressaut.c
;./a.out | gnuplot
Arrivée d'un
Tsunami sur la côte
FACULTATIF
Une perturbation initiale se casse en deux vagues dont une
déferle sur la côte
Programme en C simple fichier.
cc -lm sv_plage.c
;./a.out | gnuplot
Ecoulement sur un
obstacle, influence du Froude
FACULTATIF
Programme en C simple fichier.
Ecoulement transcritique sur une bosse; le flot est
accéléré, passe Fr=1 au sommet, un
choc se forme derrière la bosse.
cc
-lm sv_transc.c ;./a.out |
gnuplot
FACULTATIF
Programme en C avec reconstruction hydrostatique fichier zippé.
compilation
make
exécution de plusiseurs cas les uns après les
autres
./run_sv.sh
lire le fichier de la version en cours de la partie
Résolution numérique de Saint Venant dans les
fluides et les granulaires: fichier
pdf.