MODELISATION NUMERIQUE - Partie 4
MODELISATION NUMERIQUE - Partie 4
MODELISATION NUMERIQUE - Partie 4
• Critère de stabilité
1
• Domaine d’application:
• Exemple : échauffement instationnaire d’un disque de frein
ZOOM
Modèle
physique
• Domaines d’application
• Notions de schémas explicite, implicite
T(x,t)
500°C • Critère de stabilité
Modèle
Condition numérique
Initiale = 20°C
Temps (s)
Simulation champ de température
Phase transitoire Phase stabilisée = stationnaire
2
• Modèle mathématique
T ( x, y, t )
C p
t
( )
+ . −k T ( x, y, t ) − f v = 0, ( x, y ) V , t 0
stationnaire
T (t )
C p + autres termes (t) = 0, t0
t
3
• Discrétisation de la dérivée en temps
Utilisation d’une formule de discrétisation décentrée à l’ordre 1 :
dT (t ) T n +1 − T n
=
T (t ) dt t
T n +1
T n +1 − T n
Tn t
Notations : C n +1 = C ( t + t ) , C n = C ( t )
4
• Schémas de discrétisation en temps
Principaux choix :
1. t (instant n)
2. t + t 2 (instant n+1/2)
3. t + t (instant n+1)
5
• Principaux schémas utilisés
T n +1 − T n
+ ( autres termes ) = 0
n
C p
t
T n +1 − T n n +1/2 X n +1 + X n
C p + ( autres termes ) = 0 avec X n +1/2
=
t 2
T n +1 − T n n +1
C p + ( autres termes ) = 0
t
Coefficient d’amplification
T n +1 = G T n + ...
7
• Illustration de la stabilité
Exemple : C
T n +1 − T n
+ AT = 0
t
0 G 1
Stable sans oscillation
G 1
Instable 8
• Illustration des solutions explicite et
implicite
T n+1 − T n
Exemple : C + AT = 0
t
T (t )
9
• Choix du type de schéma à utiliser
(+) (-)
Utilisation
préconisée
10
IV. Problèmes spatio-temporels d’ordre 1
en temps
T
M + K T = F
t
Avec :
[M] : matrice globale de masse
[K] : matrice globale de rigidité
{F} : vecteur global des sollicitations (idem)
12
• Calcul de la matrice masse [ M ]
(1 dimension)
Equation de la chaleur en 1D
T ( x, t ) 2T ( x, t )
C −k − f ( x, t ) = 0 x [0, L] + C.L. + C.I .
t x 2
T ( x, t ) T ( x, t ) T ( x, t )
L L L L
W = ( x) C dx + k dx − ( x) f ( x, t )dx − k =0
0
t 0
x x 0 x O
[K ]{T } {F }
Cauchy Neumann
13
• Calcul de la matrice masse [ M ]
(1 dimension) : thermique 1D
Equation de la chaleur en 1D
T ( x, t ) 2T ( x, t )
C −k − f ( x, t ) = 0 x [0, L] + C.L. + C.I .
t x 2
T ( x, t ) T ( x, t ) T ( x, t )
L L L L
W = ( x) C dx + k dx − ( x) f ( x, t )dx − k =0
0
t 0
x x 0 x O
[K ]{T } {F }
Cauchy Neumann
14
Approximation par éléments finis : T ( x,t ) = N1 ( x ) T1 ( t ) + N 2 ( x ) T2 ( t )
T ( x, t ) T1
d’où : = N1 ( x ) N 2 ( x )
t T2
T ( x, t )
L
Le terme temporel s’écrit ainsi : Winst = ( x) C dx = Winst
e
0
t e
Le
T ( x, t ) Le 2 1 T1
Avec : W e
= ( x) C dx = 1 2 C 1 2 T
inst
0 t 6 2
M Le 2
15
• Calcul de la matrice masse [ M ]
(2 dimension) : thermique 2D
Equation « de la chaleur » en 2D
T ( x, y, t )
C
t
( )
− . −k T ( x, y, t ) − f ( x, y, t ) = 0 ( x, y ) V + C.L. + C.I .
T ( x, y, t )
W = ( x, y ) C dV + k TdV − ( x, y ) f ( x, y, t )dV − k T .n dS = 0
V t V V S
[K ]{T } {F }
Cauchy Neumann
16
Approximation par éléments finis :
T ( x, y, t ) = N1 ( x, y ) T1 ( t ) + N 2 ( x, y ) T2 ( t ) + N 3 ( x, y ) T3 ( t )
T1
Soit : T ( x, y, t )
= N1 ( x, y ) N 2 ( x, y ) N 3 ( x, y ) T2
t T
3
T ( x, y, t )
Le terme temporel s’écrit ainsi : Winst = ( x, y ) C dV = Winst
e
V t e
2 1 1 T1
T ( x, y, t ) e
3 C 1 2 1 T2
A
e
Avec : Winst = ( x, y ) C dV = 1 2
t 12
Ve
1 1 2 T3
M Te 3
17
• Phase d’assemblage et conditions aux
limites
De manière générale :
T3
W = W e + Wcontour = 0
e
Avec :
(
W e = e M e T e + K e T e − F e )
A l’issue de la phase d’assemblage :
M T + K T = F
L’introduction des conditions aux limites de type Dirichlet s’effectue dans la boucle
temporelle.
18
• Discrétisation temporelle
T T − T
n +1 n
T = t
=
t
+ t (...)
1.Schéma EXPLICITE :
T − T
n +1 n
t
2.Schéma IMPLICITE :
T − T
n +1 n
t
19
• Stabilité
Quel que soit le schéma utilisé, explicite, implicite … il est toujours possible de
ramener le système sous la forme récurrente suivante :
T = G T + ...
n +1 n
Taille du système
21
• Approche globale de la stabilité (2)
Application au cas d’un schéma explicite :
T − T
n +1 n
t
soit : T
n +1
(
= I − t M
−1
K )T
n
+ t M
−1
F
n
T = G T +
n +1 n
....
pas d'influence sur stabilité
G = ( I − t M K )
−1
La matrice d’amplification est :
Matrice identité
Car [M] et [K] définies
positives !
On pose li, les valeurs propres de la matrice M K, avec li 0.
−1
1
Schéma STABLE si 0 i 1 soit t Condition de stabilité
limax
22
• Approche globale de la stabilité (3)
Application au cas d’un schéma implicite :
T − T
n +1 n
t
soit :
( M + t K )T = M T + t F
n +1 n n +1
= ( M + t K ) M T
−1
T
n +1
+
n
....
pas d'influence sur stabilité
La matrice d’amplification est :
G = ( M + t K ) M = I + t M K
−1
( −1 −1
)
On pose li, les valeurs propres de la matrice , avec
M K
−1
Nous avons donc : li 0.
1
i =
1 + li t
Schéma STABLE si
1
0 i 1 soit 0 1 Toujours vérifié
1 + li t
23
• Approche locale de la stabilité
La démarche consiste cette fois-ci à analyser la stabilité d’une équation discrète et non
plus du système dans sa globalité
T ( x, t ) 2T ( x, t )
C −k − f ( x, t ) = 0 x [0, L] + C.L. + C.I .
t x 2
Indice temporel
◼ Phase de discrétisation en temps : T jn
Indice spatial
T jn +1 − T jn T j−1 − 2T j + T j+1
C −k − f j ( t ) = 0,
t x 2
25
• Stabilité au sens de Neumann
Objectif : exprimer toutes les variables indicées en j-1 et j+1 en fonction de la
variable indicée en j pour aboutir à :
T jn +1 = G T jn + ....
i m ( x j + x )
T jn+1 = T n e =T n e = T jn ei m x
i m x j +1
On montre alors que :
i m ( x j −x )
T jn+1 = T n e =T n e = T jn e −i m x
i m x j −1
26
• Stabilité de Neumann pour un schéma
EXPLICITE
Le schéma explicite en temps pour l’équation de « la chaleur » en 1D est :
T jn +1 − T jn T jn−1 − 2T jn + T jn+1
C −k − f jn = 0,
t x 2
Application : Dans le cas thermique 1D, le schéma explicite est positif si:
C x 2
B 0 t
2k
28
Echauffement instationnaire d’un disque de
frein (automobile)
ZOOM
Modèle
physique
• Domaines d’application
• Notions de schémas explicite, implicite
T(x,t)
500°C • Critère de stabilité
Modèle
Condition numérique
Initiale = 20°C
Temps (s)
Simulation champ de température
Phase transitoire Phase stabilisée = stationnaire
29