PC - T D - Cinématique des fluides Exercice 1 1 Tornade En coordonnées polaires on modélise une tornade comme un écoulement plan avec deux champs de vitesses, l’un − → → → v1 = rω − eθ pour une zone, appelée le coeur de la tornade, comprise entre l’axe de rotation (porté par − ez ) au centre de a→ → eθ pour r > rc . la tornade et un rayon caractéristique rc , l’autre − v2 = − r → − Exprimer a et le vecteur tourbillon Ω au coeur de la tornade en fonction de ω et rc . Exercice 2 Ecoulement plan On considère un écoulement plan, permanent, irrotationnel, parfait et incompressible. Le plan est muni d’un repère → → → → → ey . ex + vy − cartésien (− ex , − ex ). le vecteur vitesse du fluide sera noté − v = vx − 1. Définir chacun des termes employés pour caractériser l’écoulement. 2. Donner, sans démonstration l’équation de continuité. Indiquer la signification physique de cette équation. Quelles −−→ → sont les conditions pour qu’il existe un potentiel de vitesse φ tel que − v = grad φ ? Ecrire les relations liant les composantes du vecteur vitesse et le potentiel des vitesses. 3. Quelle est l’équation vérifiée par le potentiel des vitesses ? 4. Définir la notion de de courant ? ≪ ligne de courant ≫. Quelle relation différentielle permet de déterminer la forme des lignes Ecoulement autour d’un obstacle cylindrique Exercice 3 On s’intéresse à l’écoulement plan, parfait et incompressible d’un fluide, autour d’un cylindre solide, de rayon a, de hauteur infinie et d’axe Oz. 1. Représenter schématiquement l’allure des lignes de courant au voisinage de l’obstacle. → 2. Préciser les conditions que doit satisfaire la vitesse − v du fluide au niveau des parois du cylindre. On admet que cet écoulement est un écoulement potentiel pour lequel le potentiel des vitesse s’exprime en coordonnées polaires : a 2 cos θ φ(M ) = v0 r 1 + r 3. Déterminer les composantes polaires vr et vθ du vecteur vitesse et vérifier qu’il s’agit bien d’un écoulement potentiel. 4. Préciser les points d’arrêt. 5. On souhaite tracer numériquement les lignes de champ correspondant à cet écoulement. Pour cela on réaliser le script suivant écrit en langage Python : (a) Justifier que la fonction courant utilisée dans la fonction odeint permet bien de représenter les lignes de champ. (b) Parmi les 3 images ci-dessous, quelle est celle qui correspond au résultat du script ci-dessous ? Lig n e s d e c o u ra n t 3 Lig n e s d e c o u ra n t 3 Lig n e s d e c o u ra n t 4 3 2 2 1 1 0 0 2 y y y 1 0 −1 −1 −1 −2 −2 −2 −3 −3 −6 −4 −2 0 x 2 4 6 −3 −6 −4 −2 0 x 2 4 6 −4 −6 −4 −2 0 x 2 4 6 PC - T D - Cinématique des fluides 2 1 import numpy a s np 2 from s c i p y . i n t e g r a t e import o d e i n t 3 import m a t p l o t l i b . p y p l o t a s p l 4 5 v0=1 6 a=1 7 Gamma=−8 8 9 def c y l i n d r e ( r , n ) : 10 ””” t r a c e un c y l i n d r e de rayon r e t de c e n t r e ( 0 , 0 ) avec n p o i n t s ””” 11 ””” r e n v o i e une l i s t e de x e t une l i s t e de y ””” 12 t h e t a=np . l i n s p a c e ( 0 , 2 * np . pi , num=n ) 13 x,y =[] ,[] 14 for i in t h e t a : 15 x . append ( r * np . c o s ( i ) ) 16 y . append ( r * np . s i n ( i ) ) 17 return x , y 18 19 def c o u r a n t ( y , x ) : 20 ””” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ””” 21 r=np . s q r t ( x **2+y ** 2 ) 22 c o s t h e t a=x/ r 23 s i n t h e t a=y/ r 24 vr=v0 * (1 −( a / r ) * * 2 ) * c o s t h e t a 25 v t h e t a=−v0 * (1+( a / r ) * * 2 ) * s i n t h e t a 26 vx=vr * c o s t h e t a −v t h e t a * s i n t h e t a 27 vy=vr * s i n t h e t a+v t h e t a * c o s t h e t a 28 return vy/vx 29 30 x=np . l i n s p a c e ( −5 ,5 ,num=1e5 ) 31 32 l i g n e = [ ] 33 for y0 in np . l i n s p a c e ( −2 ,2 ,num= 2 0 ): 34 l i g n e . append ( o d e i n t ( co ur a nt , y0 , x ) ) 35 36 37 p l . f i g u r e ( 0 ) 38 for i in range ( len ( l i g n e ) ) : 39 pl . plot (x , l i g n e [ i ] , ’b ’ ) 40 41 p l . p l o t ( c y l i n d r e ( 1 , len ( x ) ) [ 0 ] , c y l i n d r e ( 1 , len ( x ) ) [ 1 ] , ’ r ’ ) 42 p l . x l a b e l ( ’ x ’ ) 43 p l . y l a b e l ( ’ y ’ ) 44 p l . t i t l e ( ’ L i g n e s de c o u r a n t ’ ) 45 p l . show ( ) On met maintenant le cylindre en rotation autour de son axe fixe avec une vitesse angulaire ω uniforme dans le sens horaire. Pour tenir compte de l’effet de la rotation du cylindre sur l’écoulement on ajoute dans l’expression du potentiel de vitesse une ≪ singularité tourbillonnaire ≫ de circulation Γ de sorte que le potentiel de vitesse devient : a 2 Γθ φ(M ) = cos θ + v0 r 1 + 2π r 6. Le modèle de l’écoulement parfait permet-il de rendre compte de l’effet de la rotation du cylindre sur l’écoulement du fluide ? 7. Déterminer les nouvelles expressions des composantes polaires vr et vθ du vecteur vitesse. 8. A quelle condition existe-t-il des points d’arrêt. Préciser alors leur position. 9. Proposer des modifications à apporter script Python précédent pour tracer les lignes de courant dans cette nouvelle situation. PC - T D - Cinématique des fluides 3 10. Après modification, on obtient la figure suivante Lig n e s d e c o u ra n t 4 3 2 1 y 0 −1 −2 −3 −4 −5 −6 −4 −2 0 x 2 4 6 Figure 1 – Simulation numérique des lignes de champ pour un cylindre en rotation (a) La figure est-elle en accord avec les résultats précédents ? (b) On considère un écoulement avec une vitesse loin du cylindre qui vaut v0 = 1 m/s, le cylindre à un rayon a = 1 m. Estimer la vitesse de rotation du cylindre.