22
1 / 21 But: Rappeler les notions de base du calcul tensoriel utilisées en mécanique des milieux continus.

(a1)Introduction analyse tensorielle 3A(2006_2007)

  • Upload
    hamu

  • View
    134

  • Download
    6

Embed Size (px)

Citation preview

Page 1: (a1)Introduction analyse tensorielle 3A(2006_2007)

1 / 21

But: Rappeler les notions de base du calcul tensoriel utilisées en mécanique des milieux continus.

Page 2: (a1)Introduction analyse tensorielle 3A(2006_2007)

2 / 21

Définition d’un tenseur:

On se place dans l’espace euclidien E3 Toutes les bases sont supposées orthonormées directes

UN TENSEUR EST UN VECTEUR DE DIMENSION QUELCONQUE

Par exemple:

* le scalaire 1 est un tenseur de rang 0 (30 composantes)

* le vecteur (1 2 3) est un tenseur de rang 1 (31 composantes)

* le vecteur (1 2 3 4 5 6 7 8 9) représenté par sa matrice

est un tenseur de rang 2 (32 composantes)

* un tenseur de rang 3 a 33=27 composantes

* un tenseur de rang 4 a 34=81 composantes

1 2 34 5 67 8 9

Page 3: (a1)Introduction analyse tensorielle 3A(2006_2007)

3 / 21

Utilisation de la notation indicielle

Il est utile d’utiliser une notation à plusieurs indices ou un élément surmonté de plusieurs barres pour désigner l’ordre d’un tenseur. Un indice i, varie de 1 à 3.

  Le scalaire T est un tenseur d’ordre 0.

  le vecteur Ti ou ou encore est un tenseur d’ordre 1.

  la matrice Tij ou est un tenseur d’ordre 2.

  le cube Tijk ou est un tenseur d’ordre 3.

  Tijkl ou est un tenseur d’ordre 4.

T1T2T3

T11 T12 T13T21 T22 T23T31 T32 T33

T

T

T

T

T

Page 4: (a1)Introduction analyse tensorielle 3A(2006_2007)

4 / 21

Opérations sur les tenseurs

Les opérations que l’on effectue sur les tenseurs sont de deux types:

-  des produits tensoriels, -  des contractions entre tenseurs.

Le produit permet de construire un tenseur d’un ordre supérieur ou égal.

La contraction permet de construire un tenseur d’un ordre inférieur ou égal.

Produit tensoriel, noté (sauf pour le produit vectoriel noté ^) ⊗

C = A ̂ B C = A^B Construire un vecteur à l’aide de deux autres vecteurs

C = A⊗ B Cij = AiB j À ne pas confondre avec le produit scalaire de deux vecteurs:

A . B = a1b1 + a2b2 + a3b3

À écrire sous forme matricielle

Page 5: (a1)Introduction analyse tensorielle 3A(2006_2007)

5 / 21

Précisions

u.v = nProduit scalaire:

Produit vectoriel:

Produit tensoriel: €

wi =∈ ijk u jvk

A⊗ B = C€

u∧v = w

n = uivi

Cij = AiB j

u.v = n

Produit tensoriel

Contraction tensorielle

u⊗ v = w

∈ ijk=12i − j( ) j − k( ) k − i( )

Page 6: (a1)Introduction analyse tensorielle 3A(2006_2007)

6 / 21

Produit tensoriel, noté (suite) ⊗

C = A⊗ B Cijk = AijBk

C111 C112 C113 C121 C122 C123 C131 C132 C133C211 C222 C233

C311 C333

33=27 composantes

C = A⊗ B Cijkl = AijBkl

?

3?=? composantes

Page 7: (a1)Introduction analyse tensorielle 3A(2006_2007)

7 / 21

Contraction tensoriel, d’ordre 1 notée ., d’ordre 2 notée :.

C = A.B ou C = AiBi Ici, il s’agit d’un produit scalaire de deux vecteurs

rang 0 rang 1 rang 1

Nous venons d’introduire la convention de sommation, dite aussi convention d’Einstein:

AiBi = AiBi = A1B1 +i=1

3

∑ A2B2 + A3B3

= produit scalaire

u . v =

u1u2u3

.

v1v2v3

= u1v1 + u2v2 + u3v3

u.vuivi

Page 8: (a1)Introduction analyse tensorielle 3A(2006_2007)

8 / 21

Contraction tensoriel (suite)

C = A.B ou Ci = AijB j

cela signifie : AijB jj=1

3

∑ j est appelé « indice muet »

Si nous développons:

C1 = A11B1 + A12B2 + A13B3C2 = A21B1 + A22B2 + A23B3C3 = A31B1 + A32B2 + A33B3

C = A :B ou C = AijBij

cela signifie : AijBijj=1

3

∑i=1

3

Si nous développons:

C = A11B11 + A12B12 + A13B13 + A21B21 + A22B22 + A23B23 + A31B31 + A32B32 + A33B33

C = A :B ou Cij = AijklBkl

k et l sont des indices muets I et j sont des indices libres

Page 9: (a1)Introduction analyse tensorielle 3A(2006_2007)

9 / 21

Cas des tenseurs d’ordre deux

Ce sont les tenseurs les plus courants en mécanique (tenseur des contraintes, tenseur des déformations).

On les définit en disant qu’un tenseur du second ordre est un opérateur qui transforme un vecteur en un autre vecteur (comme une matrice qui multipliée par un vecteur en donne un autre).

Y = T.X

Il existe un tenseur unité ou tenseur de Kronecker tel que:

X = I.XXi = δij X j

δij symbole de Kronecker, tel que:

δij = 0 si i≠j δij = 1 si i=j

À développer

(à écrire sous forme indicielle)

Ce tenseur identité est représenté par la matrice identité:

100010001

Page 10: (a1)Introduction analyse tensorielle 3A(2006_2007)

10 / 21

Autre exemple

Cijkl = λδijδkl + µδikδ jl + µδilδ jk

σ ij = CijklεklMatériau isotrope

Loi de Hooke généralisée

σ ij = λδijδkl + µδikδ jl + µδilδ jk( )εklσ ij = λδijδklεkl + µδikδ jlεkl + µδilδ jkεklσ ij = λδijεll + µεij + µε jiσ ij = λδijεll + 2µεij

σ ij = 2µεij + λtr ε( )δij

Page 11: (a1)Introduction analyse tensorielle 3A(2006_2007)

11 / 21

A chaque tenseur, on peut associer un tenseur adjoint (ou transposé):

T→ TijtT→ Tji

Un tenseur est dit symétrique si Tij = Tji

Un tenseur est dit antisymétrique si Tij = - Tji

Tout tenseur peut se décomposer en parties symétrique et antisymétrique:

T = Ts + Ta

T s =12T+ t T( )

Ta =12T−t T( )

Page 12: (a1)Introduction analyse tensorielle 3A(2006_2007)

12 / 21

Chaque tenseur possède des invariants: un invariant est une caractéristique propre d’un tenseur indépendante d’un changement de base.

Le premier invariant est la trace.

Le troisième invariant est le déterminant du tenseur.

Tout tenseur peut également être décomposé en parties sphérique et déviatorique: €

tr T( ) = Tii = T11 + T22 + T33

Ts =13tr T( )I

Td = T −Ts

La partie sphérique d’un tenseur est

diagonale

Faire exo avec essai de cisaillement pure, et

diagonaliser (vérifier trace identique).

(représenter un chargement de ce type sur un cube élémentaire)

det T − λI( ) = 0

Page 13: (a1)Introduction analyse tensorielle 3A(2006_2007)

13 / 21

Exemple

Soit le second invariant du déviateur des contraintes J2:

Calculer J2 en fonction du tenseur des contraintes.

J2 =12sijsij

σ ij = sij +13σmmδij

sij =σ ij −13σmmδij

J2 =12σ ij −

13σmmδij

σ ij −

13σmmδij

J2 =12σ ijσ ij −

23σ ijσmmδij +

19σmm( )2δijδij

J2 =12σ ijσ ij −

13σmm( )2

Et dans un repère principal:

J2 =16

σ1 −σ 2( )2 + σ1 −σ 3( )2 + σ 2 −σ 3( )2[ ]

Page 14: (a1)Introduction analyse tensorielle 3A(2006_2007)

14 / 21

Opérateurs différentiels (gradient, divergence, rotationnel)

Ces opérateurs relient des champs scalaires, vectoriels ou tensoriels.

Gradient d’une fonction f(x,y,z):

Gradient d’un vecteur

grad f( )

grad f( ) =

∂f∂x∂f∂y∂f∂z

=

f ,xf ,yf ,z

Et on a:

df = f,xdx + f,ydy + f,zdz = grad f( ).dM

),,(zyxvvvv

grad v ( )

vx,x vx,y vx,z

vy,x vy,y vy,z

vz,x vz,y vz,z

d v = grad

v ( ).dM

df = f,idxi

Page 15: (a1)Introduction analyse tensorielle 3A(2006_2007)

15 / 21

Opérateurs différentiels (suite)

Divergence du vecteur

Divergence d’un tenseur

Tenseur rotationnel d’un vecteur

div v ( ) = vx,x + vy,y + vz,z = vi,i

),,(zyxvvvv

div T( ) =

Txx,x + Txy,y + Txz,zTyx,x + Tyy,y + Tyz,zTzx,x + Tzy,y + Tzz,z

= Tij, j

T

),,(zyxvvvv

rot(v) = grad(v)−t grad(v)

⇒divσ +

f = ρ

∂2 u ∂t 2

σ ij, j + f i = ρ˙ ̇ u i

Page 16: (a1)Introduction analyse tensorielle 3A(2006_2007)

16 / 21

Opérateurs différentiels (suite)

Vecteur rotationnel d’un vecteur ),,(zyxvvvv

w = rot( v ) =

12

vz,y − vy,z( )12

vx,z − vz,x( )12

vy,x − vx,y( )

ΔT Δt11 Δt12 Δt13

Δt21 Δt22 Δt23

Δt31 Δt32 Δt33

Δtij =∂ 2tij∂x1

2 +∂ 2tij∂x2

2 +∂ 2tij∂x3

2

Laplacien d’un tenseur

Page 17: (a1)Introduction analyse tensorielle 3A(2006_2007)

17 / 21

Loi de Hooke unidimensionnelle : σ = Eε

Loi de Hooke généralisée : εσ : C= σε : S=

Tenseur des rigidités Opérateur d’élasticité Tenseur des souplesses

Opérateur de souplesse ou de complaisance

klijklij

klijklij

S

C

σε

εσ

=

=Notation indicielle

Matériau anisotrope

Matériau isotrope

Page 18: (a1)Introduction analyse tensorielle 3A(2006_2007)

18 / 21

Loi de Hooke généralisée pour un matériau ISOTROPE :

jkiljlikklijijklC δµδ+δµδ+δλδ= ijmmijij

2 δλε+µε=σ

ijmmijij EE1 δσν−σν+=ε

Cas anisotrope : 81 21 composantes Cas isotrope : 81 2 composantes

εσ : C=

Page 19: (a1)Introduction analyse tensorielle 3A(2006_2007)

19 / 21

En partant de la loi de comportement élastique isotrope:

σ ij = 2µεij + λεmmδij

Exprimer la relation inverse:

ε = f σ( )

Exercice:

Page 20: (a1)Introduction analyse tensorielle 3A(2006_2007)

20 / 21

ijmmijij2 δλε+µε=σ

ijmmijij EE1 δσν−σν+=ε

)21)(1( νννλ

−+= E

)1(2 νµ+

= E

ijmm

ijij δµλµλσσµε )23(22

1+

−=

)(2 µλλν+

=

µλµλµ

++= 23E

ijmmijijEE δενννενσ )21)(1(1 −+

++

=

Page 21: (a1)Introduction analyse tensorielle 3A(2006_2007)

21 / 21

Exercice:

Soient et deux vecteurs dont les composantes dans une base orthonormée directe sont:

1)  Calculer le produit scalaire , les produits vectoriels et , puis les produits tensoriels et . Que peut on dire du produit tensoriel ?

2)  Calculer le produit doublement contracté (:) entre les tenseurs .

3)  Décomposer en parties symétrique et antisymétrique . Vérifier que le produit doublement contracté entre les tenseurs et est nul.

4)  Décomposer en parties sphérique et déviatorique .

5)  Le tenseur des contraintes s’exprime par : .

Calculer les valeurs propres et les vecteurs propres. Quel est la composante hydrostatique et le déviateur de ce tenseur ?

a b

=

3

2

1

a

=

6

5

4

b

ba. bac

^= abd ^=baC

⊗= abD ⊗=

DC et

C

C

sC a

CsC

aC

sC dC

000

0

0

: σσ

σσ

σσ

Page 22: (a1)Introduction analyse tensorielle 3A(2006_2007)

22 / 21

1)  Multiplication matricielle: Exprimer C=AB; AB=I; AtB; trace de A; Trace(AB); trace de (ABC)

2)  Soient deux vecteurs : exprimés dans une base quelconque. Calculer le produit scalaire . Ecrire sous forme indicielle que la base est orthonormée. Exprimer le module d’un vecteur.

3)  Résoudre l’équation : dans le cas i=1,2,….,n et j=1,2,….,n.

A = aij[ ];B = bij[ ];C = cij[ ]

X = xiei;Y = yiei

X .Y

δij xix j xk = δik xix j xk