You are on page 1of 14

Compte rendu n° : 002

MODELISATION, DISCRETISATION ET SIMULATION NUMERIQUE


PAR
LA METHODE DES DIFFERENCES FINIES
EQUILIBRE THERMIQUE D'UNE BARRE

Projet de fin d’études

PFE – Groupe 5
FARES MHAMED

Professeur Encadrant
Nacer EL KADIRI

TABLE DES MATIERES

Introduction

1.1. Modèle physique


1.2. Modèle mathématique 1.3.
Modèle numérique 1.4. Modèle
informatique
1.5. Simulation numérique « conception »

Equilibre thermique d'une barre 1 /


Modélisation et simulation par la méthode des différences finies
Introduction

On cherche à étudier l’évolution de la température dans une barre rectangulaire de longueur 𝐿 et de section
rectangulaire 𝐴, le matériau constituant la barre a une conductivité thermique 𝜆 .

1. La première frontière, de section rectangulaire 𝐴, de la barre est chauffée à une température de 𝑇


;
2. L’autre frontière, de section rectangulaire 𝐴, de la barre est exposée aux conditions
atmosphirique i

A FAIRE :

A faire dans le modèle numérique


 Faire l’assemblage pour N=5, N=7 et N=9, i.e., pour chaque nombre de nœud générez ([𝐾]{ 𝑈} = { 𝐹})

A faire : Simulation numérique « conception »


 Faire varier la longueur de la barre : trois longueurs différentes.
 Faire varier les conditions aux limites : trois conditions aux limites.
 Sortir les courbes et interprété les résult
1. Modèle physique
La construction du modèle physique de l’évolution de la température dans la barre repose donc sur :

 Géométrie : Barre rectiligne de longueur 𝐿 et de section rectangulaire 𝐴.

 Hypothèse 1 : Pour simplifier notre étude, on ramène le problème à un problème à une


dimension.

On choisit ainsi le repère 𝑂𝑥, qui a comme origine 𝑂 l’extrémité gauche de la barre et
orientée positivement vers l’extrémité droite de la barre. On a ainsi :

Le domaine de calcul : Ω ∈ [0, 𝐿] ;


Les frontières du domaine de calcul : Γ : 𝑥 = 0 et Γ : 𝑥 = 𝐿.

 Hypothèse 2 : On ramène le problème à un problème stationnaire.

 Variables inconnues :
 La variable inconnue est la température, fonction de la position 𝑥 : 𝑇(𝑥).

 Lois de la physique :
 Loi de conservation du flux thermique (loi de conservation de l’énergie) ;
 Loi de comportement de transfert thermique par conduction : loi de Fourier.

 Propriétés physiques :
 Conductivité thermique .

Equilibre thermique d'une barre 2 /


Modélisation et simulation par la méthode des différences finies
 Hypothèse 3 : Conductivité thermique constante 𝐶
=𝐶 .

 Condition aux limites :


 Condition de Dirichlet : T(x 0)T0 , sur la frontière Γ : 𝑥 = 0 ;
 Condition de Cauchy : Flux imposé, sur la frontière Γ : 𝑥 = 𝐿.

Objectif
Le choix du domaine de calcul, des lois de la physique et des conditions aux limites, nous permettra d’obtenir
l’évolution de la température 𝑇(𝑥) le long de la barre.

2. Modèle mathématique
La construction du modèle mathématique de l’évolution de la température dans la barre repose donc sur :

 Loi de conservation des flux thermiques : Il s’agit ici d’appliquée la loi de conservation des flux thermiques
à un problème stationnaire à une dimension

∇⃗ 𝑞⃗∙ 𝑞⃗ (∇⃗) − 𝑞⃗ = 0, 𝑥 𝑓 [0, ∀𝑥∈𝐿


]

 Loi de comportement : Il s’agit d’appliquer la loi de Fourier qui régit le transfert thermique par conduction

𝑞⃗(𝑥) = −𝜅 ∇⃗𝑇(𝑥)

 Conditions aux limites :

• Condition de Dirichlet sur la frontière 𝑥 = 0 :

𝑇(𝑥 = 0) = 𝑇 = 30℃

• Condition de Cauchy sur la frontière 𝑥 = 𝐿 :

𝑞⃗ ∙ 𝑛⃗ = ℎ(𝑇(𝑥 = 𝐿) − 𝑇 )

Le modèle mathématique recherché, s'écrire alors sous la forme :

⎧∇⃗ ∙ −∇⃗𝑇
𝑥 (𝑥
∇⃗ ) −𝑓 =0 ∀𝑥 ∈ [0, 𝐿]

𝑇(𝑥 = 0) =𝑇 𝑥=0

⎪ 𝑑𝑇
−𝜅 = ℎ(𝑇(𝑥 = 𝐿) − 𝑇 𝑥=𝐿

𝑑𝑥 )

3. Modèle numérique
Le modèle numérique s'obtient du modèle mathématique en utilisant une méthode numérique : méthode de
discrétisation. On parle d'une équation discrète ou d'un domaine discret pour spécifier des entités en nombres
finis. La notion de « discret » (nombres finis) s'oppose à la notion de « continu » (nombres infinis) associée aussi
bien à un domaine ou un système d'équations définis en tout point du domaine (infinité de points géométriques et
de variables inconnues).

Equilibre thermique d'une barre 3 /


Modélisation et simulation par la méthode des différences finies
Le modèle mathématique recherché, s'écrire alors sous la forme :

⎧∇⃗ ∙ −𝜅∇⃗𝑇(𝑥) −𝑓 =0 ∀𝑥 ∈ [0, 𝐿]



𝑇(𝑥 = 0) =𝑇 𝑥=0
⎨ 𝑑𝑇
⎪ −𝜅 = ℎ(𝑇(𝑥 = 𝐿) − 𝑇 ) 𝑥=𝐿
⎩ 𝑑𝑥

La discrétisation du modèle mathématique « équations continue » conduit, quelle que soit la méthode de
discrétisation (différences finies, volumes finis ou éléments finis) employée, au système d'équations discret :

⎧∇⃗ ∙ −𝜅∇⃗𝑇(𝑥) −𝑓 =0 ∀𝑥 ∈ [0, 𝐿]



𝑇(𝑥 = 0) =𝑇 𝑥=0 ⟹ [𝐾]{𝑈} = {𝐹}
⎨ 𝑑𝑇
⎪ −𝜅 = ℎ(𝑇(𝑥 = 𝐿) − 𝑇 ) 𝑥=𝐿
⎩ 𝑑𝑥

[𝐾]{𝑈} = {𝐹}

où [𝐾] est la matrice de rigidité de dimensions ( 𝑁 × 𝑁), { 𝑈} le vecteur inconnu ( 𝑁 × 1) des températures en
chacun des noeuds du maillage et {𝐹} un vecteur (𝑁 × 1) de sollicitations.

La construction du modèle numérique de l’évolution de la température dans la barre repose donc sur :

 Modèle mathématique, s'écrire alors sous la forme :

⎧∇⃗ −𝜅
∇⃗𝑇 (𝑥 ) −𝑓 =0 ∀𝑥 ∈ [0, 𝐿]
∙ 𝑇(𝑥 = 0) =𝑇 𝑥=0
⎪ 𝑑𝑇
= ℎ(𝑇(𝑥 = 𝐿) − 𝑇 𝑥=𝐿
⎨ −𝜅
⎪ 𝑑𝑥

)
Hypothèse 3 : Pour le cas 𝜅 = 𝐶, le modèle mathématique régissant l'équilibre thermique de la barre s'écrit :

𝜅 ∆𝑇(𝑥) + 𝑓 =0 ∀𝑥 ∈ [0, 𝐿]
⎧ =𝑇 𝑥=0
𝑇(𝑥 = 0) = ℎ(𝑇(𝑥 = 𝐿) − 𝑇
𝑥=𝐿
)
⎨ −𝜅 𝑑𝑇
⎩ 𝑑𝑥

METHODE DES ELEMENTS FINIS

La méthode des éléments finis est une méthode de discrétisation spatiale du modèle mathématique
« problème continu » vers un problème discret à 𝑁 équations pour 𝑁 inconnues.
Equilibre thermique d'une barre 4 /
Modélisation et simulation par la méthode des différences finies
Discrétisation du domaine de calcul. La méthode des éléments finis nécessite, d’abord la
modification du domaine de calcul Ω « domaine continu ». Le domaine Ω est ainsi découpé
en petits domaines élémentaires Ω𝑒 dites éléments finis dont le regroupement constitue le
maillage.

Ω=∑Ω𝑒

Forme intégrale. Par la suite, la méthode des éléments finis nécessite la modification le
modèle mathématique. Les équations du modèle mathématique sont modifiées en une
forme appelée forme intégrale 𝑊 (dite aussi forme variationnelle, ou encore forme faible).
La forme intégrale est obtenue par la méthode des résidus pondérés.

Discrétisation de la forme intégrale. La forme intégrale est, par la suite, discrétisée par la
méthode des éléments finis. Les fonctions inconnues du problème étudié sont approximées
par éléments finis. La forme intégrale 𝑊 est découpée en une somme de termes
élémentaires 𝑊𝑒 associées à chaque élément, selon l'expression :

𝑊=∑𝑊𝑒 +𝑊𝐶.𝐿. =0
𝑒

où 𝑊𝐶.𝐿. est relatif au terme des conditions aux limites.

Assemblage. Par la suite, on passe à l’étape de l’assemblage. La technique d'assemblage,


principalement utilisée dans la méthode des éléments finis, consiste à additionner
l'ensemble des contributions élémentaires 𝑊𝑒 associées à chaque élément après découpage
du domaine. Cela se traduit par l'obtention d'un système d'équations global :

[𝐾]{𝑈𝑛}={𝐹}

où : [𝐾] est la matrice de rigidité, {𝑈𝑛} est le vecteur des inconnues, et {𝐹} est vecteur
sollicitation.

Traitement des conditions aux limites. En passe par la suite au traitement des conditions
aux limites, la mise en place des conditions limites dans le système d'équations global.

Résoudre. Le système d'équations global sera ensuite possible de résoudre moyennant la


prise en compte des conditions aux limites.

Equilibre thermique d'une barre 5 /


Modélisation et simulation par la méthode des différences finies
Cet ensemble de nœuds est appelé maillage. Un sixième nœud dit fictif a été ajouté pour améliorer la
précision lors du traitement de la forme discrète de la condition limite en 𝑥 = 𝐿.

 Discrétisation des équations : La méthode des element finies consiste à réécrire sous forme discrète les termes de
dérivées tels que :

Les éléments finis sont des sous-domaines de forme généralement simple du domaine de calcul étudié et
qui forment une partition de celui-ci : les intersections entre éléments se limitent à leurs frontières
communes éventuelles. Leur union est le domaine complet étudié

 NOMBRE DE NŒUDS 5

Traitement des conditions aux limites.


Le principe, traitement des conditions aux limites, est illustré ci-dessous dans le cas d'un problème de thermique
monodimensionnel stationnaire où 𝑇(𝑥) est la température au point 𝑥.Une fois la phase d'assemblage terminée, il reste les
deux termes de conditions aux limites à ajouter au système pour être complet.Considérons le maillage suivant composé de
quatre éléments et de cinq nœuds :
.

W =⟨ δ T
e e
⟩ ( [ k e ] {T e }− {f e })

AVEC [ k ] = L −1
K
(1 −1
1 ) { K } =f
L 1
2 1()

[ ] ()
1 −1 0 0 0 1
−1 2 −1 0 0 2
K L
0 −1 2 −1 0 = f 2
L 2
0 0 −1 2 −1 2
0 0 0 −1 1 1

Equilibre thermique d'une barre 6 /


Modélisation et simulation par la méthode des différences finies
a condition limite en 𝑥 = 𝐿 est une condition de type Cauchy donné d'après l'expression mathématique de𝑊𝐶.𝐿. telle que :

𝑊𝐶.𝐿. = 𝛿𝑇(𝐿) ℎ(𝑇(𝑥 = 𝐿) - 𝑇𝑒𝑥𝑡)

L'ajout de ce terme (qui est la somme de deux contributions) dans le système matriciel se réalise en deux étapes.
1. Ajout de la première contribution dans la matrice [𝐾] en dernière ligne et dernière colonne
2. Ajout de la seconde contribution dans le vecteur {𝐹} en dernière ligne.

()
30
2
K L
¿=f 2
L 2
2
1+T

. Résolution
Pour les applications numériques, les valeurs des différents paramètres physiques sont données dans le tableau
suivants ,AVEC L=10

Equilibre thermique d'une barre 7 /


Modélisation et simulation par la méthode des différences finies
POUR N=5

 NOMBRE DE NŒUDS 7

 La seconde condition limite est de type Dirichlet et revient à directement imposer la valeur de la température au
nœud 1, à savoir : T 1=30

Equilibre thermique d'une barre 8 /


Modélisation et simulation par la méthode des différences finies
()
30
2
2
k L
¿=f 2
L 2
2
2
1+T

 NOMBRE DE NŒUDS 9
 La seconde condition limite est de type Dirichlet et revient à directement imposer la valeur de la température au
nœud 1, à savoir : T 1=30

Equilibre thermique d'une barre 9 /


Modélisation et simulation par la méthode des différences finies
[ ]( ) ( )
1 −1 0 0 0 0 0 0 0
T 30
−1 2 −1 0 0 0 0 0 0
T 2
0 −1 2 −1 0 0 0 0 0
T 2
0 0 −1 2 −1 0 0 0 0
T 2
K 0 0 0 −1 2 −1 0 0 0 L
T =f 2
L 0 0 0 0 −1 2 −1 0 0 2
T 2
0 0 0 0 0 −1 2 −1 0
T 2
0 0 0 0 0 0 −1 2 −1
T 2
K
0 0 0 0 0 0 0 −1 1+h( ) T 1+T
L

Equilibre thermique d'une barre 10 /


Modélisation et simulation par la méthode des différences finies
Modèle informatique

La construction du modèle informatique de l’évolution de la température dans la barre repose donc sur : nous donnons ci-
dessous le programme pour la résolution du problème d'équilibre thermique écrit dans le langage MatLab :

Equilibre thermique d'une barre 11 /


Modélisation et simulation par la méthode des différences finies
%----------------------------------------------------------------------------

% Construction de la matrice et du second membre représentant l'équation de

% la chaleur à 1 dimension, discrétisée par éléments finis :

% k T,xx + f = 0

% T = T0 en x=0 et dT/dx = 0

% Remarque : T est ici assimilé à la température (°C)

%----------------------------------------------------------------------------

clear all

close

%%

%----- Paramètres physique

L = 8; % Longueur m

kd=1; % Coeff de conductivité w/°c-m

f0=1; % Production w/m3

T0=10; % Conditions aux limites de Dirichlet

%----- Paramètres numériques

npoints=N;

nelt=N-1;

dx = L / (N - 1); % Pas de discrétisation

vkg=zeros(N,N); % Initialisation de la matrice

vfg=zeros(N,1); % Initialisation du second membre

vke=kd/dx.*[1 -1; -1 1]; % Matrice de rigidité élémentaire

vfe=f0*dx/2.*[1;1]; % Vecteur sollicitations élémentaires

%----- Assemblage

for ie=1:nelt

kloce=[ie, ie+1]; % Localisation des inconnues dans le système global

vkg(kloce,kloce)=vkg(kloce,kloce)+vke;

vfg(kloce)=vfg(kloce)+vfe;

end

%----- Condition de Dirichlet

vkg(1,1)=1;

vfg(1)=T0;

Equilibre thermique d'une barre 12 /


Modélisation et simulation par la méthode des différences finies
%----- Résolution

vsol = vkg\vfg

%----- Affichage de la solution

vcorg = 0:dx:L; % Coordonnées des nœuds

plot(vcorg,vsol,'b -o') % Trace solution calculée

xlabel('abscisse x');ylabel('température');

title('distribution de la température dans la barre');

. Simulation numérique

L'utilisation de l'outil informatique permet alors de généraliser la résolution de ce système d'équations pour un
nombre 𝑁 de nœuds donnés.

A faire :
 Faire varier la longueur de la barre : trois longueurs différentes.
 Faire varier les conditions aux limites : trois conditions aux limites.
 Sortir les courbes et interprété les résultats.

Equilibre thermique d'une barre 13 /


Modélisation et simulation par la méthode des différences finies
: Simplifier la mise en œuvre et réduire le coût du temps de calcul et de la mémoire

Conclusion
Un calcul numérique de thermique stationnaire à une dimension par la méthode des différences finies vient d'être présenté.
Partant d'équations mathématiques, nous aboutissons à l'issue d'une phase de discrétisation à un système de N équations
pour N inconnues à résoudre. L'approche, bien que fortement simplifiée, reste néanmoins générale et applicable à d'autres
types de problèmes.

Equilibre thermique d'une barre 14 /


Modélisation et simulation par la méthode des différences finies

You might also like