Vous êtes sur la page 1sur 2

M1 Ingénierie Mathématique Mécanique

Université Paris-Sud Année 2014-2015

Feuille de TP n0 6
Problème de Poisson - Éléments finis
———————–

1 Chauffage d’une pièce.


On souhaite modéliser le chauffage d’une pièce par un radiateur situé en son centre. L’équation vérifiée
par la température au sein de la pièce est l’équation de diffusion ´a4u “ f , où f est un terme source
(ici, le radiateur). On prendra comme domaine Ω le carré unité, a “ 1 pour le coefficient de diffusion. Le
radiateur sera modélisé par un disque de centre p0.5, 0.5q et de rayon r “ 0.1, sur lequel le terme source
vaudra f “ 50, et f “ 0 en dehors. Enfin, on suppose que la température à l’extérieur de la pièce est de
Text “ ´5˝ C.

1.1 Conditions aux bords de type Dirichlet.


On suppose la température continue. Sur les murs, elle vaut donc la température extérieure. Le
problème, avec conditions aux bords, qui en résulte est le suivant :
#
´a4u “ f dans Ω
u “ Text sur Γ “ BΩ.

1. Écrire la formulation variationnelle correspondante à ce problème.


2. Résoudre ce problème avec FreeFem++. On pourra enregistrer la figure en rajoutant dans les pa-
ramètres de la fonction plot la commande ps=“nom figure.eps”, ainsi que la commenter avec la com-
mande cmm=“commentaire”.
3. Critiquer le modèle.

1.2 Conditions aux bords de type Robin-Fourier.

1
À présent, on souhaite prendre en compte l’isolation au niveau des murs et, pour modéliser les pertes
de chaleur vers l’extérieur (on suppose Text ă u), on va considérer des données aux bords de type Robin-
Fourier :
Bu
` βu “ g.
Bn
Le problème scalaire qui en résulte est le suivant :
$
& ´a4u “ f dans Ω
% Bu ` βu “ βText sur Γ.
Bn

1. Écrire la formulation variationnelle correspondante à ce problème.


2. Résoudre ce problème avec FreeFem++. On prendra β “ 0.015. Enregistrer la figure après l’avoir
commentée.

2 Vitesse de convergence.
On considère le problème de Laplace suivant
"
´4u “ f dans Ω
u“0 sur BΩ,

où le terme source f est définie par f px, yq “ xp1 ´ xq ` yp1 ´ yq.
1. Écrire la formulation variationnelle correspondante à ce problème.
2. Résoudre ce problème avec FreeFem++. On prendra Ω le carré unité, avec n “ 20 mailles sur chaque
côté. Indication : Utiliser la commande mesh Th = square(n,n).
3. Afficher la solution et enregistrer la figure.
4. On pose
1
us px, yq “ xyp1 ´ xqp1 ´ yq.
2
Vérifier que us est solution du problème (avec données aux bords).
5. On se propose maintenant de calculer l’ordre de convergence de la méthode, que l’on notera α. Si on
suppose que l’erreur vérifie
Ephq “ Chα ,
1
où h “ est la taille d’une maille, alors en échelles logarithmiques on obtient l’égalité
n
ln Ephq “ ln C ` α ln h,

et donc la courbe ln Ephq en fonction de ln h est une droite de pente α. Appliquons cela à la méthode
des éléments finis P1 pour ce problème : pour n “ 10 ˆ k, k “ 3, 4, ...10,
‚ résoudre le problème
‚ calculer l’erreur commise (pour cela, projeter la solution exacte et la solution approchée sur un
maillage très fin, n “ 500) en norme L2 puis en norme H 1 .
‚ afficher les erreurs en fonction de h, en échelles logarithmiques.
Quel est l’ordre de convergence de la méthode suivant la norme utilisée ?