Cours 4-b Méthode des éléments finis 2D • • • • Version 09/2006 (E.L.) Notion d’élément de référence Notion de patch-test Notion de convergence Application à la mécanique des fluides : calcul d’un écoulement plan 2D par la fonction de Courant NF04 - Automne - UTC 1 Rappels La forme intégrale associée à l’équation de la chaleur est décomposée : Sur des éléments triangulaires Sur des éléments barre pour Neumann et Cauchy W W e e T3 W e N eu e W e C au W D ir 0 e Où l’intégrale élémentaire pour un élément T3 s’écrit : WT 3 e Version 09/2006 (E.L.) x , y k T x , y dxdy x , y f Ae Ae T NF04 - Automne - UTC dxdy 2 Constats Il y a autant de fonctions Ni à calculer que d’éléments T3 Impossibilité de généraliser le calcul du vecteur sollicitation avec les Ni calculées sur l’élément réel (difficulté de définir les bornes d’intégration) Idée : utiliser un élément de référence unique avec des bornes d’intégrations simples Version 09/2006 (E.L.) NF04 - Automne - UTC 3 Illustration de l’élément de référence Coordonnées (réf°) Coordonnées réelles Elément de référence unique Version 09/2006 (E.L.) Eléments « réels » NF04 - Automne - UTC 4 Approche généralisable à d’autres topologies Elément barre : Elément quadrilatère : Version 09/2006 (E.L.) NF04 - Automne - UTC 5 Changement de variables Le passage d’un élément « réel » vers un élément de « référence » implique un changement de variables pour les calculs d’intégrations. De manière générale, on a : f x , y dx dy f x , , y , J d d , x, y 1 Les bornes d’intégrations sont : Version 09/2006 (E.L.) 0, 1 , 0, 1 NF04 - Automne - UTC 6 Définition du « jacobien » Définition : |J | est appelé le jacobien de la transformation. Il correspond au déterminant de la matrice jacobienne [J ]. La matrice jacobienne est définie par la relation mathématique suivante : T T x x y T x y T y T x J T y Cette matrice traduit les relations entre les dérivées partielles en espace entre (x,y) et (,). Pour la calculer, il est alors nécessaire de disposer d’une approximation pour les variables x et y ! Version 09/2006 (E.L.) NF04 - Automne - UTC 7 Calcul des Ni Le calcul des fonctions d’approximation consiste à : 1. Choisir une forme d’approximation pour les Ni N i , a i bi c i , i 1, 2, 3 2. Poser les systèmes d’équations associés N 1 0, 0 1 a1 N 1 1, 0 0 a1 b1 , N 1 0,1 0 a1 c1 3. Résoudre ! Version 09/2006 (E.L.) N 2 0, 0 0 a 2 N 2 1, 0 1 a 2 b 2 , N 2 0,1 0 a 2 c 2 N 1 , 1 , N 3 0, 0 0 a 3 N 3 1, 0 0 a 3 b3 N 3 0,1 1 a 3 c 3 N 2 , , NF04 - Automne - UTC N 3 , 8 Calcul de la matrice jacobienne [J ] x J x y y Rappel : la matrice jacobienne est définie par : Les variables x et y sont approximées au sens des éléments finis : x , N 1 N2 x x N3 x1 x2 , x 3 y 2 y1 x 2 1 y 3 y1 x 3 1 1 Soit : J 2 x 3 x1 y , N 1 N2 N3 y1 y2 y 3 y 21 y 31 J 2 A x 21 y 31 x31 y 21 e On définit aussi : j J Version 09/2006 (E.L.) 1 y 31 e 2 A x 31 1 y 21 x 21 NF04 - Automne - UTC 9 Calcul des intégrales élémentaires Le changement de variables conduit à : WT 3 e x , y k T x , y dx dy x , y f Ae Ae T x , y k T x , y J d d T , dx dy x , y f J d d , Les termes de gradient se discrétisent par : T Version 09/2006 (E.L.) T x T y T 1 J T 1 e 2A y 31 x31 y 21 1 x 21 1 NF04 - Automne - UTC B 1 0 T1 0 T2 1 T3 10 Suite La forme élémentaire s’écrit donc : 1 1 WT 3 e 0 Soit : Avec : 1 2 3 B T 0 WT 3 1 2 3 e K e kA e B Version 09/2006 (E.L.) T T1 e k B T2 2 A d d T 3 T1 e [ K ] T2 1 T 3 B , F e 2 1 1 0 3 1 2 3 0 N1 e N 2 f 2 A d d N sup p o sé 3 c o n sta n t F e 1 A f 1 3 1 e NF04 - Automne - UTC 11 Notion de convergence Illustration autour d’un problème de mécanique : Nombre d’inconnues Tracé de la courbe de convergence Objectif : Rechercher l’indépendance de la solution par rapport au maillage Version 09/2006 (E.L.) NF04 - Automne - UTC 12 Application T3 : écoulement plan 2D Application valable dès que le fluide remplit les conditions suivantes : Incompressible : Eau Air si Mach < 0.3 (vitesse < 300-400 km/h) Non visqueux : aucun fluide n’est visqueux mais hypothèse réaliste si le domaine est grand et que l’on ne s’intéresse pas à ce qui se passe précisément au voisinage des parois. Stationnaire : constant en tout point du domaine dans le temps. Version 09/2006 (E.L.) NF04 - Automne - UTC 13 Modèle mathématique Un écoulement incompressible se traduit par : div V div u i v j u x v y Frontières y V v u 0 x eq (1) où u et v sont les composantes de la vitesse du fluide Un écoulement non visqueux est dit irrotationnel, soit : u v rot V u i v j z 0 y x eq (2) On introduit la fonction de Courant définie par : … dans eq(2) pour aboutir à : u y , v x x, y 0 Cette équation est identique à l’équation de la chaleur en 2D avec k =1 et en l’absence de terme de production ! Version 09/2006 (E.L.) NF04 - Automne - UTC 14 Interprétation Une différence de la fonction entre deux points A et B, traduit un débit perpendiculaire entre ces deux points : A B A u y v A B A yA yB A B x A B xA xB B B De manière générale, on a : A A H V B A B H B Version 09/2006 (E.L.) NF04 - Automne - UTC 15 Condition de frontière imperméable Une frontière « imperméable » est donc définie par : cste 2 H V 2 1 H 1 Il en résulte que pour tracer les lignes de courant (= trajectoires en stationnaire), il suffit de tracer les lignes d’isovaleurs de . Version 09/2006 (E.L.) NF04 - Automne - UTC 16 Exemples d’application (mini-projet) Calcul de l’écoulement autour d’un profil porteur Version 09/2006 (E.L.) NF04 - Automne - UTC Calcul du champ de vitesse stationnaire dans un lac 17 Mise en œuvre informatique Génération d’un maillage composé de T3 Préparation du fichier de données : Aucune propriété physique particulière : k = 1 Annulation du terme source : f = 0 Identification des nœuds associés aux conditions de Dirichlet : kcond, vcond Assemblage du système et résolution : script Matlab « blin.m » Affichage des iso-valeurs : script Matlab « isoval.m » (Prochaine séance TP sous Matlab) Version 09/2006 (E.L.) NF04 - Automne - UTC 18
© Copyright 2024 Paperzz