Cinématique - Introduction au calcul tensoriel
Transcription
Cinématique - Introduction au calcul tensoriel
Cinématique Introduction au calcul tensoriel MEC 431 - Mécanique des milieux continus [email protected] Cinématique - Introduction au calcul tensoriel – p.1/17 Contact Thomas Dubos Laboratoire de Météorologie Dynamique pièce 05 30 35 01 69 33 36 18 - [email protected] Enseignement Recherche Mécanique des milieux Mélange turbulent continus Instabilités hydrodynamiques Mécanique des fluides Applications à la basse atmosphère et à la stratosphère Cinématique - Introduction au calcul tensoriel – p.2/17 Programme Calcul tensoriel Notations indicielles Notations d’Einstein Notion de tenseur et exemples Notations intrinsèques Produit tensoriel et produit contracté Gradient d’un champ de tenseurs Cinématique dans un tourbillon Cinématique - Introduction au calcul tensoriel – p.3/17 Notations Vecteur dans un espace euclidien : noté x. Convention de sommation sur les indice répétés Exemple : produit matriciel (AB)ik = Aij Bjk Exemple : décomposition du vecteur x sur la base orthonormée (ei ) xi = ei · x x = xi ei Symbole de Kronecker δij = 1 si i = j, 0 sinon Exercice : δij δjk =? ; δii =? Dérivée partielle : ui (Xj ) ui,j ∂ui = ∂Xj ui,jk ∂ 2 ui = ∂Xj ∂Xk ... Cinématique - Introduction au calcul tensoriel – p.4/17 Pourquoi les tenseurs ? Objets de la mécanique : scalaire λ, vecteur x = xi ei Opérations : divergence d’un champ de vecteurs U = ui ei div U = ui,i gradient d’un champ scalaire ∇λ = λ,i ei Questions : effet d’un changement de base orthonormée ? e′i = Pik ek où Pik Pjk = e′i · e′j = δij x′i = Pik xk gradient d’un champ de vecteurs ? Cinématique - Introduction au calcul tensoriel – p.5/17 Tenseurs d’ordre 2 matrice Mij d’une application linéaire u Mij = ei · u(ej ) Mij′ = e′i · u(e′j ) = Pik Pjl Mkl matrice τij d’une forme bilinéaire τ : E × E → R : τij = τ [ei , ej ] τij′ = τ [e′i , e′j ] = Pik Pjl τkl Exercice : x et y sont des champs de vecteurs, a et b sont des tenseurs d’ordre 2 ; trouver l’intrus ! δij xi yi xi + yj xi yj aji aij bjk λ,i xi,j Cinématique - Introduction au calcul tensoriel – p.6/17 Algèbre tensorielle Le produit tensoriel ⊗ généralise la multiplication : (tenseur d’ordre p + q) = (tenseur d’ordre p) ⊗ (tenseur d’ordre q) A = a⊗b Aijkl = aij bkl Le produit contracté généralise le produit scalaire : (tenseur d’ordre p + q − 2) = (tenseur d’ordre p) · (tenseur d’ordre q) B = A·c Bijkm = Aijkl clm Cinématique - Introduction au calcul tensoriel – p.7/17 Exercices Règle opératoire : (τ ⊗ u) · (v ⊗ τ ′ ) = τ ⊗ (u · v) ⊗ τ ′ On pose τ = τij ei ⊗ ej . Montrer que ei · τ · ej = τij . Interpréter τ = u ⊗ v comme l’application linéaire qui à w associe (v · w)u Soit e un vecteur unitaire. Donner l’expression des tenseurs “projection orthogonale sur e” et “projection orthogonale sur le plan orthogonal à e” Soit une base orthonormée directe (ei ), des vecteurs (f i ), τ = f i ⊗ ei . Quelle est l’image de ej par τ ? A quelle condition τ représente-t-il une rotation ? Cinématique - Introduction au calcul tensoriel – p.8/17 Solutions Règle opératoire : (τ ⊗ u) · (v ⊗ τ ′ ) = τ ⊗ (u · v) ⊗ τ ′ ei · τ · ej = τkm ei · (ek ⊗ em ) · ej = τkm (ei · ek ) ⊗ (em · ej ) = τkm δik δjm = τij τ · w = (u ⊗ v) · w = u(v · w) τ · w = (e · w)e : Projecteur orthogonal sur e τ · ej = (f i ⊗ ei ) · ej = f i ⊗ (ei · ej ) = f j donc τ est une rotation si et seulement si (f i ) est une base orthonormée directe Cinématique - Introduction au calcul tensoriel – p.9/17 Analyse tensorielle Gradient du champ de tenseurs τ (X) : τ (X + dX) − τ (X) = dτ = ∇τ · dX Cas particulier des coordonnées cartésiennes : τ = τij (X)ei ⊗ ej dτ = ei ⊗ ej dτij = ei ⊗ ej τij,k dXk = τij,k (ei ⊗ ej )(ek · dX) ∇τ = τij,k ei ⊗ ej ⊗ ek ∇∇τ = τij,kl ei ⊗ ej ⊗ ek ⊗ el Cinématique - Introduction au calcul tensoriel – p.10/17 Analyse tensorielle Déterminer les gradients suivants : ∇X, ∇(αU ), ∇(u(r)er ) dans le cadre des coordonnées cylindriques. Cinématique - Introduction au calcul tensoriel – p.11/17 Solutions τ (X) = X dτ = dX = 1 · X ∇X = 1 τ (X) = α(X)U (X) dτ = U dα + αdU = U (∇α · dX) + α∇(U ) · dX = U ⊗ ∇α + α∇U · dX ∇(αU ) = U ⊗ ∇α + α∇U τ (X) = u(r)er (θ) dr = er · dX rdθ = eθ · dX der = eθ dθ dτ = er (du/dr) (er · dX) + (u/r)eθ (eθ · dX) ∇(u(r)er ) = (du/dr)er ⊗ er + (u/r)eθ ⊗ eθ Cinématique - Introduction au calcul tensoriel – p.12/17 A suivre ... Objets indépendants d’une base Opérations indépendantes d’une base produit tensoriel produit contracté gradient produit doublement contracté divergence, théorème de la divergence ⇒ Notation et manipulation efficaces d’objets complexes Cinématique - Introduction au calcul tensoriel – p.13/17 Trajectoires dans un tourbillon étiré Cinématique - Introduction au calcul tensoriel – p.14/17 Trajectoires et champ de vitesse transformation θ = ωt + α r = λ(t)R θ−α r = Rλ ω trajectoire vitesse lagrangienne vitesse eulérienne ṙ = λ̇R θ̇ = ω U = Rλ̇er + rωeθ U = r λλ̇ er + rωeθ ligne de courant dθ = ω θ = ωτ +θ0 dτ λ̇ dr = r r = r0 eλ̇τ /λ dτ λ λ̇ r = r0 exp λ Cinématique - Introduction au calcul tensoriel – p.15/17 Ligne d’émission émission à l’instant τ , observation à l’instant t ⇒ r = r0 λ(t)/λ(τ ) θ = θ0 + ω(t − τ ) élimination du paramètre τ r λ(t) = r0 0 λ t − θ−θ ω Cinématique - Introduction au calcul tensoriel – p.16/17 Dilatation dx = drer + rdθeθ = λdRer + λRdαeθ = λer (eR · dX) + λeθ (eα · dX) = λ(er ⊗ eR + eθ ⊗ eα ) · dX Cinématique - Introduction au calcul tensoriel – p.17/17