Bonjour,
pour un projet je dois répondre à plusieurs questions de mécanique des fluides:
1. Tracer les champs de vitesse suivant x et y.
2. Tracer les vecteurs vitesses dans la zone 0:05 < x < 0:33 et 0 < y < 0:009. Nous
pourrons normer ces derniers an de visualiser plus clairement l'ecoulement. Que
pouvez-vous alors indiquer sur les trajectoires des particules
uides ?
3. Calculer l'epaisseur de deplacement pour chaque position x. Tracer ainsi ?(x).
4. Calculer l'epaisseur de quantite de mouvement pour chaque position x. Tracer ainsi
(x).
5. Calculer le facteur de forme pour chaque position x. Tracer H(x). Comparer cette
valeur avec celle d'une couche limite de similitude de Blasius. Reporter cette valeur
sur le graphe precedent. Commentez.
6. Calculer le coecient de frottement en fonction de x. Tracer cf(x). En deduire les
positions des points de decollement et de recollement de la couche limite. Comparer
la valeur du point de decollement avec celle obtenue en cours. Reporter sur le graphe
precedent la courbe du coecient de frottement associe a une couche limite de simil-
itude de Balsius. Commentez.
les infos données sont:
un programme python (à compléter)
des fichiers txt pour X Y u et V
{ Nous pourrons utiliser le programme python(x,y), logiciel gratuit sous Windows.
{ Le moteur graphique s'appuie sur Matplotlib gere par python(x,y).
{ Attention en python les tableaux ou vecteurs ont pour indice initial 0 et non 1.
{ Une grille est generee pour la visualisation des champs a l'aide de la fonction 'mesh-
grid'.
{ Les vecteurs associes au champ de vitesses sont transformes en des matrices denies
dans la grille creee via la fonction 'reshape'.
{ Une transposition est realisee pour la visualisation, ainsi : U(y; x) et V (y; x).
{ La fonction pour les vecteurs est 'quiver' disponible dans pyplot gere par python(x,y).
{ Nous utiliserons une integration numerique en utilisant la methode des trapezes
dont la fonction Python issue de Numpy est 'trapz(F,y)'.
{ Nous pourrons realiser une boucle sur les x pour le calcul des fonctions ?(x), (x),
H(x) et cf(x) via la commande
for i in range(nrow) :
avec nrow le nombre de points de discretisation suivant x.
je ne connais pas du tout python j'aimerai savoir si vous connaitriez des TP pour m'aider ou des sites etc.
si vous avez une méthode d'approche pour le problème je suis preneur
-----