Vous êtes sur la page 1sur 17

Compte rendu n° : 001

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 MOHAMED

Professeur Encadrant
Nacer EL KADIRI
TABLE DES MATIÈRES

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 »

Introduction

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

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


2. L’autre frontière, de section rectangulaire A , 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 ([ K ] {U }={ F })

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

Equilibre thermique d'une barre 2/


Modélisation et simulation par la méthode des différences finies
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 L et de section rectangulaire A .

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

On choisit ainsi le repère Ox , qui a comme origine O 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 , L ] ;
Les frontières du domaine de calcul : Γ 1 : x=0 et Γ 2 : x=L.

 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 x : T (x).

 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 λ.
 Hypothèse 3 : Conductivité thermique constante λ=C cte.

 Condition aux limites :


 Condition de Dirichlet : T ( x=0 )=T 0 , sur la frontière Γ 1 : x=0 ;
 Condition de Cauchy : Flux imposé, sur la frontière Γ 2 : x=L.

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 T (x) le long de la barre.

Equilibre thermique d'une barre 3/


Modélisation et simulation par la méthode des différences finies
1.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


∇ ∙ q⃗ ( x ) −f =0 , ∀ x ∈ [ 0 , L ]

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

q⃗ ( x )=−κ ⃗
∇ T (x)

 Conditions aux limites :

 Condition de Dirichlet sur la frontière x=0 :

T (x=0)=T 0=30 ℃

 Condition de Cauchy sur la frontière x=L :

q⃗ ∙ ⃗n =h ( T ( x=L)−T ext )

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

{
∇ ∙ (−κ ⃗
⃗ ∇ T ( x ) ) −f ¿0 ¿ ∀ x∈[0,L]
¿ T ( x=0 ) ¿T0 ¿ x=0

¿−κ
dT
dx |x= L
¿ h ( T ( x=L)−T ext ) ¿ x=L

Equilibre thermique d'une barre 4/


Modélisation et simulation par la méthode des différences finies
1.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).

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

{
∇ ∙ (−κ ⃗
⃗ ∇ T ( x ) ) −f ¿0 ¿ ∀ x∈[0,L]
T ( x=0 ) ¿T0 ¿ x=0

−κ
dT
dx x=L | ¿ h ( T (x=L)−T ext ) ¿ x=L

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 :

{
∇ ∙ (−κ ⃗
⃗ ∇ T ( x ) ) −f ¿0 ∀ x∈[0,L]
T ( x=0 ) ¿T0 x=0 ¿ ⟹ [ K ] {U }={ F }
−κ
dT
dx |x=L
¿ h ( T ( x=L)−T ext ) x=L

[ K ] {U }={ F }
où [ K ] est la matrice de rigidité de dimensions (N × N ), { U } le vecteur inconnu (N ×1) des températures en
chacun des noeuds du maillage et { F } un vecteur (N ×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 :

{
∇ ∙ (−κ ⃗
⃗ ∇ T ( x ) ) −f ¿0 ¿ ∀ x∈[0,L]
T ( x=0 ) ¿T0 ¿ x=0

−κ
dT
dx |
x=L
¿ h ( T ( x=L)−T ext ) ¿ x=L

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

{
κ ∆T ( x )+ f ¿0 ¿ ∀ x ∈ [0 , L ]
T ( x=0 ) ¿ T0 ¿ x =0
−κ
dT
dx |
x= L
¿ h ( T (x=L)−T ext ) ¿ x=L

Equilibre thermique d'une barre 5/


Modélisation et simulation par la méthode des différences finies
 Discrétisation du domaine de calcul : Choisissons un ensemble de N points de discrétisation (aussi appelés nœuds)
sur le domaine, par exemple N=5 noeuds équidistants :

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 x=L.

Associons une variable inconnue à chacun des nœuds du maillage tels que :

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

dT
dx |i
¿
T i+1−T i−1
2∆ x
+O ( ∆ x )
2

| T i+1−2 T i+ T i−1
2
d T
+O ( ∆ x )
2
¿ 2
¿ 2
dx i ∆x

Nous obtenons ainsi la forme discrète de l'équation d'équilibre thermique :

( κ ∆ T + f =0 ) x

T i+1 −2T i +T i −1
κ 2
+f i ≈ 0
∆x

∆ x2
T i−1−2T i +T i+1=−f i
κ

Son application aux nœuds 2 à N−1 se traduit par :

2
∆x
T 1−2T 2 +T 3 ¿−f 2
κ
2
∆x
T 2−2 T 3+ T 4 ¿−f 3
κ
∆ x2
¿ T N −2−2T N−1+ T N ¿−f N−1
κ
La condition limite en x=L suit le même procédé de discrétisation et conduit à :

−κ
dT
dx |
x= L
¿ h ( T (x=L)−T ext )
≈−κ (T N +1−T N−1
2∆ x )
¿=h ( T N −T ext ) ¿
⇓ ¿
Equations auxquelles il convient d'ajouter la condition limite sur le nœud 1 :

T 1=30 ℃

 Assemblage du système discret : Le regroupement de l'ensemble des équations conduit au système suivant :

Equilibre thermique d'une barre 6/


Modélisation et simulation par la méthode des différences finies
A faire :
 Faire l’assemblage pour N=5, N=7 et N=9, i.e., pour chaque nombre de nœud générez ([ K ] {U }={ F })

N=5
La prise en compte des deux conditions aux limites c0nduit, selon le cas de traitement de la condition en x=l
respectivement aux systemes suivants :
Conditions de cauchy avec une discretisation decentree gauche (sans nœud fictif)

Son expresion sous la forme matricielle s’ecrit :

1 0 0 0 0 T1 30
-f2⍙x /k
2
1 -2 1 0 0 T2
-f3⍙x /k
2
0 1 -2 1 0 T3 =

-f4⍙x /k
2
0 0 1 -2 1 T4
Δx
0 0 0 1 -( 1+ k ) T5 - h(⍙x/k)Text

Equilibre thermique d'une barre 7/


Modélisation et simulation par la méthode des différences finies
Condtion de cauchy avec discretition centree : (avec nœud fictif)

Equilibre thermique d'une barre 8/


Modélisation et simulation par la méthode des différences finies
Pour N=7
De la meme manière , l’expression matricielle s’ecrit sous la forme (nœud sans fictif)

1 0 0 0 0 0 0 T1 30
-f2⍙x /k
2
1 -2 1 0 0 0 0 T2
-f3⍙x /k
2
0 1 -2 1 0 0 0 T3
-f4⍙x /k
2
0 0 1 -2 1 0 0 T4 =
-f5⍙x /k
2
0 0 0 1 -2 1 0 T5
-f6⍙x /k
2
0 0 0 0 1 -2 1 T6
0 0 0 0 0 1 -(1+h⍙x/k) T7 -h(⍙x/k)Text

Cdc avec une discretisation centree ( Avec nœud fictif) :

1 0 0 0 0 0 0 0 T1 30

Equilibre thermique d'une barre 9/


Modélisation et simulation par la méthode des différences finies
1 -2 1 0 0 0 0 0 T2 f ⍙x2/k
- 2

-f3⍙x /k
2
0 1 -2 1 0 0 0 0 T3
0 0 1 -2 1 0 0 0 T4 = -f4⍙x2/k
-f5⍙x /k
2
0 0 0 1 -2 1 0 0 T5
-f7⍙x /k
2
0 0 0 0 1 -2 1 0 T6
-f8⍙x /k
2
0 0 0 0 0 1 -2 1 T7
0 0 0 0 0 1 -2h⍙x/k -1 T8 -2h(⍙x/k)Text

N=9 (sans nœud fictif)


De la meme methode , l’expression matricielle s’ecrit sous la forme :

1 0 0 0 0 0 0 0 0 T1 30
-f2⍙x /K
2
1 -2 1 0 0 0 0 0 0 T2
-f2⍙x /k
2
0 1 -2 1 1 1 1 1 1 T3
-f2⍙x /k
2
0 0 1 -2 1 0 0 0 0 T4
0 0 0 1 -2 1 0 0 0 T5 = -f2⍙x2/K
-f2⍙x /k
2
0 0 0 0 1 -2 1 0 0 T6
-f2⍙x /k
2
0 0 0 0 0 1 -2 1 0 T7
-f2⍙x /k
2
0 0 0 0 0 0 1 -2 1 T8

0 0 0 0 0 0 0 1 -(1+⍙x/k) T9 h(⍙x/k)Text
-

Equilibre thermique d'une barre 10 /


Modélisation et simulation par la méthode des différences finies
CCD avec une discretisartion centree (avec nœud fictif) :
Son expression sous la forme suivante

1 0 0 0 0 0 0 0 0 0 T1 30
-f2⍙x /k
2
1 -2 1 0 0 0 0 0 0 0 T2
-f2⍙x /k
2
0 1 -2 1 0 0 0 0 0 0 T3
-f2⍙x /k
2
0 0 1 -2 1 0 0 0 0 0 T4
0 0 0 1 -2 1 0 0 0 0 T5 = -f2⍙x2/k
-f2⍙x /k
2
0 0 0 0 1 -2 1 0 0 0 T6
-f2⍙x /k
2
0 0 0 0 0 1 -2 1 0 0 T7
-f2⍙x /k
2
0 0 0 0 0 0 1 -2 1 0 T8
-f2⍙x /k
2
0 0 0 0 0 0 0 1 -2 1 T9
0 0 0 0 0 0 0 1 -2h⍙x/k 1 T10 -2h(⍙x/k)Text

Equilibre thermique d'une barre 11 /


Modélisation et simulation par la méthode des différences finies
 NOTEZ QUE LORSQUE LE NOMBRE N AUGMENT LA TOMPERATURE
SE TROUVE OU DESSUS DE LA COURBE ROUGE ALORE LA
TEMPERATURE TEND-VERS LA SOLUTION EXACTE POUR UNE TAILLE
DE MAILLAGE CRAOISSANTE

 DANS LE CAS NOEUDE FICTIF LA SOLUTION PLUS PRECESION PARCE


QUE LA PROXIMATION D’ORDRE 2 AVEC SANS NŒUD FICTIF
L’APROXIMATION D’ORDRE 1

Equilibre thermique d'une barre 12 /


Modélisation et simulation par la méthode des différences finies
1.4. 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 :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
% On étudie l’évolution de la température dans une barre rectangulaire
% de longueur L et de section A.
%
% Le conductivité thermique ? de la barre est constante
%
% Conditions aux limites:
% La première frontière est chauffée à une température de T0
% L’autre frontière est exposée aux conditions atmosphériques.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%
%% Initialisation
clear all
close all
%
%% Paramètres physiques
L=1; % Longueur m
kd=2; % Coefficient de conductivité w/°c-m
h=3; % Coefficient d'échange convectif avec l’air
extérieur
f0=50; % Production w/m3
T0=30; % Conditions aux limites de Dirichlet
Text=10; % Température extérieure
%
%% Paramètres numériques
npoints=20;
dx=L/(npoints-1); % Pas de discrétisation

Equilibre thermique d'une barre 13 /


Modélisation et simulation par la méthode des différences finies
vcorg=zeros(npoints,1);
vcorg(:,1)=[0:dx:L]';
kconec=zeros(npoints-1,2);
kconec(:,1)=[1:npoints-1]';
kconec(:,2)=[2:npoints]';
%
%% Construction du système d'équations
k=zeros(npoints,npoints) % Initialisation de la matrice
f=zeros(npoints,1); % Initialisation du second membre
for i=2:npoints-1 % Schéma de différences finies [-1 2
-1]/dx^2
f(i)=-f0*dx^2/kd;
k(i,i)=-2;
k(i,i+1)=1;
k(i,i-1)=1;
end
%
%% Condition limite de Dirichlet (x=0)
k(1,1)=1; f(1)=T0;
%
%% Condition limite de Neumann (x=L)
k(npoints,[npoints-1 npoints])=[2 -(2+2*h*dx/kd)];
f(npoints)=-2*h*dx/kd*Text-f0*dx^2/kd;
%
%% Résolution
T=k\f
%
%% Affichage de la solution numérique
x=0:dx:L; % Abscisse aux "npoints"
subplot(2,1,1)
hold on
plot(x,T','b-o')
xlabel('x [m]')
ylabel('Temperature [C]')
grid
%
%% Calcul du gradient
grad=zeros(npoints,1);
grad([2:npoints-1])=(T([3:npoints])-T([1:npoints-2]))/(2*dx);
grad(1)=(T(2)-T(1))/dx; grad(npoints)=(T(npoints)-T(npoints-1))/dx;
grad=-kd*grad;
subplot(2,1,2)
hold on
plot(x,grad,'g-o')
xlabel('x [m]')
ylabel('Flux [W/m2]')
grid
%
%% Solution analytique
subplot(2,1,1)
d1=-(h*(-f0*L^2/(2*kd)+T0-Text)-f0*L)/(kd+h*L);
d2=T0;
y = 0:0.01:L;
Texacte = (-.5*f0/kd)*y.^2+d1*y+d2;
hold on
plot(y,Texacte,'r');

Equilibre thermique d'une barre 14 /


Modélisation et simulation par la méthode des différences finies
1.5. 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 N 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.

On va choisir 3 longueurs pour la barre .les longueurs que j’ai choisis sont : 0,5 . 1,5 . 2 en (m)
1,1)
Pour L= 0,5 avec les conditions aux limites suivantes
T0=40 (CAL DE Dirichlet)
Text=10 (T emperature exterieure)
Les resultats obtenus sont representes dans la courbe suivante :

OBSERVE TOUJORE LE FLUX CROISSANTE .

1,2)
Pour L=0,5 avec les conditions limites suivantes
T0=30
Text=15
Les resultats obtenus sont representes dans la courbe suivante :

Equilibre thermique d'une barre 15 /


Modélisation et simulation par la méthode des différences finies
2-1)
Pour L=1,5
F0=40
Text=10
On obtient la courbe suivante

On remarque que la temperature augmente dans la partie 0.5 m et commence a diminue apres ca

2-2)
Pour L=1,5
F0= 30
Text=15
On obtient la courbe suivante

Equilibre thermique d'une barre 16 /


Modélisation et simulation par la méthode des différences finies
On remarque que la temperature augmmente dans la partie de 1m et apres commence a diminue
3-1)
Pour L=2
F0=40
Text=10
On obtient la courbe suivante

On remarque que la teméprature augmente dans la partie 0.8m et apres ca commence a decroit

3-2)
Pour L=2
F0=30
Text=15

On obtient la courbe suivante

On remarque T augmmente dans la partie 1,5m et commence a decroit apres qlqs


momentes

Equilibre thermique d'une barre 17 /


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

Vous aimerez peut-être aussi