Está en la página 1de 75

Methode des e lements-finis par lexemple

Daniel Cho 1
LMNO
Groupe Mecanique Modelisation Mathematique et Numerique
Universite de Caen, Bld Marechal Juin, 14032 Caen Cedex, France

Version Avril 2010

1. daniel.choi@unicaen.fr

Methode des e lements-finis


Ce document est inspire dun cours enseigne en Master Ingenierie Mathematiques et Mecanique
a` luniversite de Caen. Il sinspire de nombreux ouvrages bien plus complets tels que [Bat96] et
[ZT00], ainsi que divers documents de coll`egues universitaires. Il est destine aux e tudiants en
Master de Mathematiques appliquees et Mecanique ainsi quaux e l`eves ingenieur.
Ce document est bien sur incomplet : il manque des chapitres entiers, des demonstrations,
des exemples, etc. Toute remarque est la bienvenue, meme en ce qui concerne les problablement
nombreuses fautes dorthographes et de Francais.

c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis

`
Table des matieres

Introduction
1.1 Probl`eme aux limite et formulation variationnelle, quelques exemples
1.1.1 Probl`eme mod`ele 1d . . . . . . . . . . . . . . . . . . . . . .
1.1.2 Probl`eme mod`ele 2d : probl`eme de Dirichlet . . . . . . . . .
1.1.3 Probl`eme 2d : e lasticite plane lineaire . . . . . . . . . . . . .
1.1.4 Probl`eme 2d/3d : probl`eme de Stokes . . . . . . . . . . . . .
1.1.5 Probl`emes non-lineaires . . . . . . . . . . . . . . . . . . . .
1.1.6 Probl`emes dynamiques . . . . . . . . . . . . . . . . . . . . .
Cadre theorique : espaces de Hilbert et espaces de Sobolev
2.1 Espaces de Hilbert . . . . . . . . . . . . . . . . . . . .
2.2 Exemples : 2 et les espaces de Sobolev . . . . . . . . .
2.2.1 Espace des fonctions de carre integrable 2 . . .
2.2.2 Espaces de Sobolev H m . . . . . . . . . . . . .
2.2.3 Trace dans un espace de sobolev . . . . . . . . .
2.3 Representation de Riesz . . . . . . . . . . . . . . . . . .
2.4 Theor`emes de projection dans un Hilbert . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

7
11
11
12
12
13
14
14

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

15
16
17
17
17
18
19
20

Formulation variationnelle
3.1 Probl`eme variationnel abstrait : theor`eme de Lax-Milgram
3.2 Methode de Galerkin . . . . . . . . . . . . . . . . . . . .
3.3 Methode de Galerkin en dimension finie . . . . . . . . . .
3.3.1 Premier exemple et exercices . . . . . . . . . . . .
3.3.2 Element-finis et methode de Galerkin . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

23
23
25
27
27
28

ements-finis par lexemple : Probl`emes 1D


El
4.1 Probl`eme 1D, interpolation P 1 . . . . . . . . . . . . . . . . . . . . . . . . . . .

29
30

.
.
.
.
.
.
.

c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis


4.1.1

4.2

4.3
5

Maillage SEG2 et interpolation lineaire par morceaux


Lagrange . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2 Matrices de lelement P 1 . . . . . . . . . . . . . . . .
ements-finis P 1 , le syst`eme lineaire . . . . . . . . .
4.1.3 El
4.1.4 Construction des matrices : technique dassemblage . .
4.1.5 Application numerique . . . . . . . . . . . . . . . . .
4.1.6 Estimation derreur . . . . . . . . . . . . . . . . . . .
4.1.7 Programme Scilab . . . . . . . . . . . . . . . . . . .
Poutre en flexion, interpolation P 3 sur maillage SEG2 . . . .
4.2.1 Le mod`ele de Bernouilli . . . . . . . . . . . . . . . .
4.2.2 Principe des travaux virtuels . . . . . . . . . . . . . .
4.2.3 Maillage SEG2 et Interpolation P 3 . . . . . . . . . .
4.2.4 Calcul de la matrice rigidite a` la flexion . . . . . . . .
ement-finis 1D dans le plan, structures en treillis . . . . . .
El

:
.
.
.
.
.
.
.
.
.
.
.
.
.

e lement P 1 de
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .

30
31
32
34
35
38
38
39
39
40
40
42
43

ements-finis par lexemple : Probl`emes 2D


El
5.1 Exemple 2D sur maillage triangulaire : Probl`eme de Poisson . . . . . . . . . . .
5.1.1 Maillage triangulaire a` 3 nuds et interpolation P 1 de Lagrange . . . .
5.1.2 Matrice de rigidite e lementaire . . . . . . . . . . . . . . . . . . . . . . .
5.1.3 Calcul du second membre . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.4 Prise en compte des conditions aux limites et resolution . . . . . . . . .
5.2 Exemple 2D sur maillage quadrangulaire : Probl`eme de Poisson avec condition
de Dirichlet et condition de Neuman . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 Maillage quadrangulaire a` 4 noeuds et interpolation lineaire . . . . . . .
5.2.2 Interpolation lineaire sur un quadrangle . . . . . . . . . . . . . . . . . .
5.2.3 Element de reference et formule de Jacobi . . . . . . . . . . . . . . . . .
5.3 Element MITC4 pour les plaques en flexion . . . . . . . . . . . . . . . . . . . .

47
47
48
50
52
52

ements-finis par lexemple : Probl`emes 3D


El
6.1 Exemple 3D : Mecanique des milieux continus
ement tetrah`edriques a` 4 nuds . . .
6.1.1 El
ement prisme a` 6 noeuds . . . . . . .
6.1.2 El
ement cubique a` 8 nuds . . . . . .
6.1.3 El

.
.
.
.

63
63
64
66
69

.
.
.
.
.

71
71
71
72
73
73

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Annexes : Rappels de Mathematiques


7.1 Rappels en alg`ebre lineaire, analyse matricielle . . . . . . . . . . .
7.2 Rappels doptimisation quadratique . . . . . . . . . . . . . . . . .
7.3 Theor`emes de projection . . . . . . . . . . . . . . . . . . . . . . .
7.4 Integration numerique de Gauss . . . . . . . . . . . . . . . . . . .
7.4.1 3 noeuds dintegration de Gauss sur un triangle de reference

c
Daniel
Cho
2010--

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

.
.
.
.

.
.
.
.
.

53
54
55
56
59

Universit
e de Caen

Methode des e lements-finis


7.4.2
7.4.3

c
Daniel
Cho
2010--

7 noeuds dintegration de Gauss sur un triangle de reference . . . . . . .


4 noeuds dintegration de Gauss sur un quadrangle de reference . . . . .

73
74

Universit
e de Caen

Methode des e lements-finis

c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 1

Introduction

La methode des e lements-finis (MEF) est une methode dapproximation numerique de solutions de probl`emes aux limites statiques ou dynamiques tels que
diffusion thermique
mecanique des milieux continus (solides et fluides)
e lectromagnetisme
mais en fait, absolument tous les probl`emes dequations aux derivees partielles (EDP) aux limites.
Il sagit, comme dans toutes les methodes numeriques, de trouver une approximation discr`ete.
Pour faire bref, dun probl`eme differentiels aux limites lineaire, on trouve une formulation variationnelle associee e quivalente, dont on calcule une approximation de la solution en projetant sur
un espace de dimension finie, ce qui revient a` resoudre au final un syst`eme lineaire.
Lappellation e lements finis vient de la decomposition du domaine detude en e lements : ils
sont souvent representes par un maillage, voir figure 1.1
Historiquement, lorigine de la methode peut se trouver dans les travaux de Fermat et Bernouilli
(1743) avec le calcul des variations, puis il faut attendre le debut du XX`eme si`ecle avec les progr`es
en analyse avec la methode de Galerkin se basant sur des theor`emes de projection dans les espaces
de Hilbert.
En 1943 Robert Courant introduit le principe variationnel avec des fonctions de base a` support locaux ouvrant la voie a` une division dun domaine considere en elements. Cependant ce
nest quavec le developpement des ordinateurs que ces travaux trouve leurs applications avec les
travaux pionniers de Zienckiewiz et Argyris qui definiront la methode en 1960.
c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis

F IGURE 1.1 Maillages


Ce qui am`ene le succ`es de la methode et sa puissance est lapport du calcul matriciel, introduit par un ingenieur civil anonyme. La methode connat alors un developpement fulgurant
accompagne par les progr`es de linformatique.
La methode des e lements-finis est une methode puissante basee sur une theorie mathematique
rigoureuse.
Aujourdhui, les e lements-finis sont un outil majeur, incontournable en mecanique (fluides
et solides, interactions, structures), et applicable dans de nombreux domaines impliquant des
probl`emes dEDP aux limites comme par exemple en mathematiques financi`eres ou lelectromagnetisme.
De nombreux codes industriels (solveurs) existent et sont generalement couples a` un logiciels
de CAO 1 ou Computer Aided Design (CAD) en Anglais. Citons Ansys, Abaqus, Robot, LS-dyna,
Feap, Code-Aster, Cast3M et bien dautres.

Notation et conventions
Dans ce document, nous serons parfois amene a` utiliser quelques conventions de notations
propres a` la mecanique. En particulier nous utiliserons la convention de sommation par rapport
aux indices repetes (on lit e galement convention dEinstein) et nous noterons souvent les derivees
partielles a` laide dun indice precede dune virgule.
Nous commencons toutefois par quelques notations utilises dans ce document qui sont du
reste tout a` fait usuel.

Notations
Nous navons pas cherche a` faire dans loriginalite, ainsi dans tout le document
lespace des nombres reels tandis que sera lespace des nombres complexes.

R designe

1. Conception assistee par Ordinateur


c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis


Les quantites scalaire seront systematiquement note en italique, tandis que les objets vectoriels seront note soit avec une fl`eche soit en caract`ere gras :
On designe generalement par f ou g une fonction scalaire
Les objets vectoriels seront souvent designe par u dont les composantes ui sont des quantites scalaires.
Le symbole representera generalement un domaine a` bord regulier de n , o`u n en mecanique
designe souvent les nombres 2 ou 3.

Convention de sommation suivant les indices repetes


La convention dEinstein sur la sommation sur les indices ou exposants repetes est une convention destine a` alleger les e critures dans les formules mathematiques sans pour autant les rendre
ambigu.
La convention implique une sommation sur des termes produits des lors quils presentent des
indice repetes :
Ainsi, par exemple, pour x = [x1 , x2 , . . . , xn ]> et y = [y1 , y2 , . . . , yn ]> , deux vecteurs de
n
, le produit scalaire :
n
X
x.y =
xi yi ,

i=1

o`u lon remarque lindice i qui apparat repete, sera note plus simplement :
x.y = xi yi .
De meme pour un produit de matrices C = BA :
ckj =

m
X

bki aij

ckj = bki aij .

i=1

Si un vecteur x a pour composantes (x1 , x2 , ..., xn ) dans la base e1 , e2 , . . . , en , on e crit


x=

n
X

xi e i

x = xi ei

i=1

Si on note, dans

R3 le produit mixte des vecteurs de la base canonique :


ijk = (ei , ej , ek ) = ei .(ej ek )

On peut e crire le produit mixte de trois vecteurs a, b et c par


(a, b, c) =

3 X
3 X
3
X

ijk ai bj ck

(a, b, c) = ijk ai bj ck ,

i=1 j=1 k=1


c
Daniel
Cho
2010--

Universit
e de Caen

Methode des e lements-finis


o`u on a applique la convention sur les trois indices repetes i, j et k.

Notation des derivees partielles


En mecanique et en mathematiques en general, nous avons souvent affaire a` des syst`emes
dequations aux derivees partielles. Ainsi pour alleger les notations on preferera utiliser la notation en indice precede dune virgule :
f
= f,x
x
ui
= ui,j
xj
2 ui
= ui,jk .
xj xk

Si on consid`ere une fonction scalaire f defini sur n (`a valeur dans ) alors pour toute
direction h = [h1 , h2 , . . . , hn ]> , on e crit la derivee de f dans la direction h :
f (x)(h) =

n
X
f
(x)hi
x
i
i=1

f (x)(h) = f,i (x)hi .

o`u on a e galement utilise la convention de sommation suivant les indices repetes.

Indices et exposant Grecs ou Latins


Bien que la plupart des theories mathematique soit presente dans un espace abstrait de dimension n, en Mecanique les probl`emes sont generalement poses dans les variables despace. Cest a`
dire quon travaille en dimension 3 en general et en dimension 2 pour des probl`emes plans.
Alors, il est une facon bien commode si un probl`eme est en dimension 2 ou 3 :
lutilisation reservee des indices et exposants Grecs en dimension 2,
lutilisation reservee des indices et exposants Latins en dimension 3.
Ainsi le syst`eme
ij,j + fj = 0 i = {1, 2, 3}
identifie immediatement un probl`eme a` trois dimension (avec une sommation sur j), tandis que
dans
, + f = 0 = {1, 2}
on reconnait un probl`eme en dimension 2 (avec une sommation sur ) .
c
Daniel
Cho
2010--

10

Universit
e de Caen

Methode des e lements-finis

1.1

Probl`eme aux limite et formulation variationnelle, quelques


exemples

Dans cette section nous presentons sans les resoudre quelques probl`emes typiques pouvant
e tre resolus par la MEF. Il sagit systematiquement de probl`emes aux limites dont on peut trouver une formulation variationnelle e quivalente. Les probl`emes de Cauchy ne sont a priori pas
resoluble par la MEF, du moins pas de facon directe.

1.1.1

Probl`eme mod`ele 1d

Soit le probl`eme aux limites pour une fonction scalaire definie sur [0, 1] :
ku00 + u = f

[0, 1]
(1.1)

u(0) = 0
u(1) = 0
que lon ree crit sous sa forme variationnelle e quivalente :

Trouver u H0 ([0, 1]) telle que


Z
Z
0 0

ku
u
+
uu
=
f u

[0,1]

u H01 ([0, 1])

(1.2)

[0,1]

On precisera plus tard cette e quivalence et lespace de Sobolev H01 ([0, 1]), qui correspond a` un espace de fonctions pour lesquelles les integrales de (1.2) ont un sens et qui satisfont aux conditions
aux limites u(0) = u(1) = 0, voir la section 2.2 et plus precisement la proposition 2.2.7.
Ce probl`eme peut modeliser lequilibre thermique dune barre chauffee a` ses extremites et
plongee dans une pi`ece maintenue a` une temperature donnee, k designant alors le coefficient de
diffusion thermique de la barre et est un coefficient de perte de chaleur due a` la convection de
lair.
Pour k = 1, = 1 et f = 1, nous tracons sur la figure 1.2 la solution e lements-finis avec une
interpolation polynomiale de degre 1 sur une subdivision de [0, 1] en 3 intervalles (elements) en
comparaison de la solution exacte uexact du probl`eme (1.1) :
uexact = 1 +

c
Daniel
Cho
2010--

1 x
e x
e +
e .
e1
e+1

11

Universit
e de Caen

Methode des e lements-finis

0.1

exact
MEF
0.0
0.0

0.5

F IGURE 1.2 La solution exacte et une solution EF (3 e lements) du probl`eme (1.2)

1.1.2

Probl`eme mod`ele 2d : probl`eme de Dirichlet

Soit le probl`eme aux limites pour une fonction scalaire definie sur
u = f

u = 0

R2 :
(1.3)

que lon ree crit sous sa forme variationnelle e quivalente :

Trouver u H0 () telle que


Z
Z

uu =
f u u H01 ()

(1.4)

Ce probl`eme peut modeliser par exemple lequation dune membrane dune membrane soumise
a` une pression f et des conditions dencastrement au bord de la membrane. Ce probl`eme peut
e galement modeliser un probl`eme thermique sans convection, un probl`eme delectrostatique, ou
meme un probl`eme decoulement dun fluide irrotationel incompressible.

1.1.3

Probl`eme 2d : e lasticite plane lineaire

On consid`ere le principe des puissances virtuelles dun solide e lastique en e quilibre statique,
dont lune des dimensions e tant petite permet une approximation en contrainte approximativement plane, reduisant le probl`eme 3D en un probl`eme 2D. Le solide represente par un domaine
2 est soumis a` une densite surfacique deffort f , est encastre sur une partie du bord,

c
Daniel
Cho
2010--

12

Universit
e de Caen

Methode des e lements-finis


tandis que le reste est libre de contrainte :

Trouver u Vadm tel que


Z
Z

(u) : (u ) =
f .u

(1.5)

u Vadm

o`u on reconnat dans le terme de gauche la puissance virtuelles des efforts interieurs. u designe
un deplacement sur , il se decompose en deux composantes.
Le tenseur des contraintes est defini par la loi de comportement e lastique qui le relie au
tenseur des deformations (linearises) :
(u) =


1
(u) + (u)T .
2

Dans le cas dun materiau isotrope la loi de comportement est la loi de Hooke et secrit :
=

E
E
tr((u))I +
(u),
1 2
1+

o`u E designe le module dYoung (rigidite) et est le coefficient de Poisson.


Lespace Vadm designe lespace des deplacement cinematiquement admissible, i.e. satisfaisant
aux conditions dencastrement sur le bord , nous verrons quil sagit dun sous-ensemble dun
espace de Sobolev :


Vadm = u [H 1 ()]2 / u| = 0 .
On note que la condition de bord libre napparat pas explicitement dans la formulation (1.5) :
elle est implicite.
La formulation (1.5) est e quivalente au probl`eme aux limites :
div + f = 0

u=0

n = 0
Pour des raisons de simplicite nous avons presente le cas de contrainte plane, mais il est clair
que ce nest en aucun cas une hypoth`ese necessaire pour la MEF.

1.1.4

Probl`eme 2d/3d : probl`eme de Stokes

On consid`ere un fluide Newtonien visqueux et incompressible a` faible nombre de Reynolds


occupant une surface/volume n , n = 2, 3. Si la vitesse est imposee e gale a` v0 a` la fronti`ere

c
Daniel
Cho
2010--

13

Universit
e de Caen

Methode des e lements-finis


. La vitesse v et la pression p a` letat stationnaire satisfait au probl`eme aux limites :
v + p = 0

div v = 0

v = v0

dont la formulation variationnelle secrit :

Trouver (v, p) Vadm tel que

Z
Z

v : v +
v .p = 0 (v , p ) Vadm

p div v = 0

(1.6)

o`u
n
Vadm = v [H 1 ]n , p

1.1.5

L2 () / v|

o
= v0 .

Probl`emes non-lineaires

Tous les probl`emes precedents sont des probl`emes lineaires et en effet la MEF est definie a`
partir des probl`emes lineaires puisquen pratique, il revient a` resoudre un syst`eme lineaire.
Naturellement, il est tout a` fait possible dutiliser la MEF pour des probl`emes non-lineaires
(Navier-Stokes, grandes deformations, e lasto-plasticite, contacts) mais ces derniers passeront
systematiquement par un processus de linearisation et la resolution se fera de facon iterative et
non plus directe.

1.1.6

Probl`emes dynamiques

Les probl`emes precedemment presentes sont tous statiques. Cest parce que la methode des
e lements finis est definie a` partir dun probl`eme aux limites, different dun probl`eme de valeurs
initiales (probl`eme de Cauchy). Neanmoins, dans un cadre dynamique, la MEF peut encore mise
a` contribution soit de facon directe avec des calculs de modes propres, soit de facon indirecte et
iterative avec un increment de temps avec un algorithme de difference-finie comme lalgorithme
de Newmark qui resout un probl`eme au limite a` chaque pas de temps.

c
Daniel
Cho
2010--

14

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 2

Cadre theorique
: espaces de Hilbert et
espaces de Sobolev

Nous rappelons ici quelques e lements danalyse fonctionnelle permettant de definir la methode
de Galerkin qui est la base theorique incontournable de la methode des e lements-finis.
Ces connaissances sont necessaires pour matriser la base mathematique mais il est tout a`
fait possible de nen retenir que les principaux resultats de projections et en omettant la partie
analyse des espaces de Sobolev pour une pratique e lementaire des e lements-finis. Les e l`eves nonmathematiciens pourront alors passer directement aux chapitre suivant, ne retenant que la section
sur la methode de Galerkin.
Cependant, il est impossible de comprendre lessence de la methode et surtout ses limitations
sans une connaissance profonde de ces questions, notamment en ce qui concerne les theor`emes
de traces et sans lesquelles il est tout a` fait possible dans la pratique dessayer de resoudre par la
MEF des probl`emes qui nont pas de sens mathematiques (et donc potentiellement pas de sens du
tout).
Nous nous bornerons aux resultats principaux e ventuellement sous une forme simplifie et
generalement sans demonstration pour lesquelles nous renvoyons a` un cours vrai danalyse fonctionnelle tel que [Bre80, LM68].
c
Daniel
Cho
2010--

15

Universit
e de Caen

Methode des e lements-finis

2.1

Espaces de Hilbert

Definition 2.1.1. Un espace de Hilbert est un espace vectoriel muni dun produit scalaire (., .)H
et qui est complet pour la norme induite, k.kH .
Dans toute la suite de ce chapitre, H designe un espace de Hilbert muni de son produit scalaire
(., )H et sa norme k.kH :
2
kukH = (u, u)H .
Pour simplifier lexpose, nous nous bornerons aux espaces de Hilbert reels.
Les espaces de Hilbert sont donc un cas particulier despace de Banach. Ce qui est remarquable avec les espaces de Hilbert est quon y retrouve la plupart proprietes des espaces de dimensions finies : theor`eme de decomposition, projection orthogonale, base orthonormee et surtout
identification de lespace dual. Cela permet de transposer naturellement un probl`eme continu a` sa
discretisation a` partir de ces espaces.
Commencons par quelques definitions et proprietes triviales.
Definition 2.1.2. Soient u, v H, on dit que u et v sont orthogonaux dans H si
(u, v)H = 0.
Theor`eme 2.1.3. (theor`eme de decomposition) Soit V un sous-espace vectoriel ferme de H.
on note lespace orthogonal a` V :
V > = {u H/(u, u ) = 0 u V }.
On a alors
H = V V >.
Exercice : Montrez le theor`eme de decomposition a` partir du theor`eme 2.4.1 de projection sur
un convexe ferme
Proposition 2.1.4. (Identite du parallelogramme) u, v H,
2

ku + vkH + ku vkH = 2kukH + 2kvkH .


Definition 2.1.5. Le dual de H est lensemble des formes lineaires continues 1 sur H. Le dual est
note H 0 : L H 0 , il existe c > 0 telle que
|L(u)| ckukH .
1. On parle ici de dual topologique puisquon demande la propriete de continuite
c
Daniel
Cho
2010--

16

Universit
e de Caen

Methode des e lements-finis

2.2
2.2.1

Exemples : L2 et les espaces de Sobolev


Espace des fonctions de carre integrable L2

Soit est un domaine ouvert mesurable de


fonctions de carre integrable
L () =
2

Rn . Lexemple fondamental est lespace des

|f | < .

f mesurable sur /

Le produit scalaire est naturellement defini par


(u, v)L2 =

Z
uv.

Le produit scalaire induit bien une norme si on quotiente les fonctions de L 2 () par les fonctions
nulles presque partout dans :
2
() = L 2 ()/

o`u on identifie
u=v

dans

L2

u(x) = v(x) pour presque tout x .

Theor`eme 2.2.1. Soit n , un domaine ouvert, muni de son produit scalaire naturel, lespace
2
() est un espace de Hilbert.

Lintegrale de Lebesgue assurant la compl`etude de lespace 2 () est bien un espace de


Hilbert. Notons cependant que cette compl`etude se paye par la definition des fonctions presque
partout seulement. Elles ne sont donc a priori pas continues et leur derivees sont definies au
sens generalises ou au sens des distributions. Malgre cela ces fonctions sav`erent applicables en
pratique, en grande partie grace au resultat de densite suivant :
Theor`eme 2.2.2. Soit un domaine ouvert de
dense dans 2 () :

2.2.2

Rn , lespace des fonctions continues C 1 () est

L2 (), un C 1 () telle que un u dans L2 ().

Espaces de Sobolev H m

A partir de

L2 (), on definit des espaces de Sobolev 2 :

Definition 2.2.3.

H 1 () = v

L2 () / v,i L2 (), i = 1, ..., n .

2. Il existe dautres definitions possibles


c
Daniel
Cho
2010--

17

Universit
e de Caen

Methode des e lements-finis


on le munit du produit scalaire
Z

(u, v)H 1 =

uv +

u,i v,i

et on note la norme correspondante


Z

kukH 1 = (u, u)H 1 . =

|u| + |u |

Theor`eme 2.2.4. Lespace H 1 () est un espace de Hilbert.


Demonstration. Comme H 1 () est pre-hilbertien par definition, il reste a` demontrer quil est
complet.
Soit un une suite de Cauchy dans H 1 (). 2 () e tant complet, il existe u et vi tels que

un u
un,i vi

L2 ()
L2 ().

Ces convergences ont e galement lieu dans lespace des distributions D 0 (), puisque les e lements
de 2 () sy injecte continument. Comme la derivation est une operation continue dans D 0 (),
on a
un,i u,i D 0 (),

si bien que vi = u,i par unicite de la derivee, qui prouve que u,i
On a donc montre
un u H 1 ().

2.2.3

L2 (), et donc que v H 1 .

Trace dans un espace de sobolev

Un sous espace tr`es important est ladherence de D() dans H 1 (). on note :
H01 () = D 0 ().
Remarque 2.2.5. Dans le cas o`u =

Rn , on a H01 (Rn ) = H 1 (Rn ).

Cette definition nest pas du tout pratique, il est temps dintroduire les operateurs traces sans
lesquelles on ne pourrait definir mathematiquement les conditions aux limites.
Posons = [0, 1]2 et definissons pour toute fonction uc de classe C 1 sur , loperateur trace
par la restriction de uc sur le bord = {(x1 , x2 ) / x1 = 0} :
(uc ) = uc| .
c
Daniel
Cho
2010--

18

Universit
e de Caen

Methode des e lements-finis


A priori pour une fonction de H 1 , la trace sur na pas de sens Cependant, on va montrer quil
est possible de prolongee loperateur trace definie pour les fonctions continues : On a :
x1

Z
uc (0, x2 ) = uc (x1 , x2 )

uc,1 (s, x2 )ds,


0

do`u
2

k(uc )kL2 () =

|uc (0, x2 )| dx2


0

x1


Z

uc (x1 , x2 )

2

uc,1 (s, x2 )ds dx2
Z

|uc (x1 , x2 )| dx2 +

|uc,1 (s, x2 )| dsdx2

do`u, en integrant de nouveau sur x1


2

k(uc )kL2 ()

|uc | +

|uc,1 |

kuc kH 1 ()
si bien que loperateur trace peut e tre prolonge par continuite dans H 1 . On generalise sans
demonstration :

Theor`eme 2.2.6. Soit un domaine ouvert borne de n a` bord regulier (C par morceaux) et
soient et lapplication trace, , definie pour les fonctions de classe C 1 sur .
(u) = u| .
Alors loperateur trace se prolonge continument dans tout lespace H 1 () et il existe c > 0,
u H 1 () :
k(u)kL2 () ckukH 1 () .
Loperateur trace nous permet alors de caracteriser facilement lespace H01 :
Proposition 2.2.7. Soit un domaine ouvert borne de

Rn a` bord regulier, alors

H01 () = {u H 1 () / u| = 0}.

2.3

Representation de Riesz

On a alors le resultat fondamental :


Theor`eme 2.3.1. Representation de Riesz Soit L une forme lineaire continue definie sur un
c
Daniel
Cho
2010--

19

Universit
e de Caen

Methode des e lements-finis


Hilbert H. Il existe un unique u H tel que
(u, v)H = L(v)

v H.

Demonstration. Si L est identiquement nul, alors on a trivialement que u = 0.


On peut donc supposer desormais que L nest pas identiquement nul et donc que le sousespace Ker(L)> est non reduit a` {0}. Il existe alors un e lement u0 Ker(L)> quon peut
choisir de norme (dans H) e gale a` 1.
Pour tout v H, on remarque que (L(u0 )v L(v)u0 ) Ker(L), si bien quon a
(u0 , L(u0 )v L(v)u0 )H = 0 = L(v) = (L(u0 )u0 , v)H .
On remarque alors quon peut prendre u = L(u0 )u0 .
Supposons desormais que u1 et u2 satisfont a` la representation de L, alors
(u1 , v)H = (u2 , v) v H = u1 = u2 dans H.
Ce qui montre lunicite de la representation de L.
La signification du theor`eme de Riesz est que dans les espaces de Hilbert comme dans les
espaces vectoriels de dimensions finies, il y a un isomorphisme naturel entre lespace et son dual.
Il faut toutefois se mefier car en dimension infinie, les normes netant generalement pas
e quivalentes, des confusions sont possibles : bien souvent dans les applications on se trouve
plutot dans des situations o`u lespace de travail est un espace de Hilbert V qui sinjecte continument dans un espace plus grand H (par exemple V = H01 et H = 2 ) et lidentification est
pratique dans H mais pas dans V . On a alors la situation

V , H H 0 , V 0 .

2.4

Theor`emes de projection dans un Hilbert

On consid`ere dans cette section les theor`emes de projection dans un espace de Hilbert qui
forment la base theorique de la MEF, dont on verra quelle est essentiellement une methode
dapproximation par projection.
Theor`eme 2.4.1. (Projection sur un convexe) Soit H un espace de Hilbert et K un convexe
ferme de H, alors u H, !uk K tel que
ku u kH ku uk kH

u K.

De plus, on a
(u uk , u uk ) 0
c
Daniel
Cho
2010--

20

u K.
Universit
e de Caen

Methode des e lements-finis


Cest un theor`eme de projection : uk est lunique projete de u sur K. On renvoie la preuve en
annexe. Un corollaire immediat est le resultat suivant :
Corollaire 2.4.2. Soit H un espace de Hilbert et K un convexe ferme de H, et a(., .) une forme
bilineaire continue et coercive sur H, alors u H, !uk K tel que
ku u ka ku uk ka

u K.

a(u uk , u uk ) 0

u K.

De plus, on a

o`u on a note
2

kuka = a(u, u).

c
Daniel
Cho
2010--

21

Universit
e de Caen

Methode des e lements-finis

c
Daniel
Cho
2010--

22

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 3

Formulation variationnelle

On a vu dans les exemples de lintroduction, que les probl`emes aux limites poss`edent une
formulation variationnelle e quivalente. Ce sont sur ces formulations quon se base pour e tablir
non seulement les resultats dexistence et dunicite (pour les probl`emes lineaires) mais aussi ce
sont ces formulations qui sont a` la base de la MEF.

3.1

Probl`eme variationnel abstrait : theor`eme de Lax-Milgram

On consid`ere dans cette section un espace de Hilbert V et un sous-espace affine ferme Vadm
V . On note Vadmh lespace vectoriel associe a` Vadm , i.e.
u, u Vadm ,

(u u) Vadmh .

On a naturellement Vadmh V .
Remarque 3.1.1. Travailler dans un espace affine signifie que le probl`eme aux limites nest pas
homog`ene. Nous allons voir que via une translation il est facile de se ramener a` un probl`eme
aux limites homog`enes. Neanmoins il est important en pratique de considerer les probl`emes nonhomog`enes.
Theor`eme 3.1.2. (Lax-Milgram) Soit a(., .) une forme bilineaire continue sur V et soit L une
c
Daniel
Cho
2010--

23

Universit
e de Caen

Methode des e lements-finis


forme lineaire definie et continue sur V , definissant le probl`eme variationnel abstrait suivant :
(

Trouver u Vadm tel que

(3.1)

a(u, u u) = L(u u) u Vadm


Si a est coercive sur Vadmh , i.e. c > 0 telle que
a(v, v) ckvkV

v Vadmh ,

alors (3.1) est un probl`eme bien pose,


Si de plus a est symetrique, alors lunique solution de (3.1) minimise dans Vadm la fonctionnelle dite denergie :
1
J(v) = a(v, v) L(v).
2
Autrement dit :
J(u) J(u ) u Vadm .

Demonstration. Remarquons que lorsque u parcourt tout Vadm , (u u) parcourt tout Vadmh .
La formulation variationnelle (3.1) entrane :
(

Trouver u Vadm tel que


a(u, v ) = L(v ) v Vadmh

Soit u0 Vadm arbitraire, posons v = u u0 Vadmh . Le probl`eme (3.1) se ree crit donc
(

Trouver v Vadmh tel que


) u Vadmh
a(v, v ) = L(v

avec
) = L(v ) a(u0 , v ).
L(v
La coercivite dans Vadmh signifie simplement que la forme bilineaire a(., .) definit un produit
scalaire induisant une norme e quivalente a` la norme de V dans Vadmh . Le theor`eme 2.3.1 de
0
representation de Riesz indique simplement que puisque L V 0 Vadmh
, il existe un unique
representant v Vadmh tel que
a(v, u ) = L(u ) u Vadmh .
On en deduit simplement u = v + u0 , lunique solution de (3.1).
c
Daniel
Cho
2010--

24

Universit
e de Caen

Methode des e lements-finis


Considerons maintenant la fonctionnelle J et developpons pour tout u Vadm :
J(u ) = J(u + u u)
1
= J(u) + [a(u, u u) + a(u u, u)] L(u u) + a(u u, u u)
2
Ainsi, si a(., .) est symetrique, il vient :
J(u ) = J(u) + a(u, u u) L(u u) + a(u u, u u)
|
{z
} |
{z
}
0

=0

J(u).
On remarque au passage que
1
[a(u, v) + a(v, u)] L(v)
2
(2 J(u), v 2 ) = a(v, v)
(J(u), v) =

do`u on deduit notamment que la coercivite de a entrane que J est strictement convexe sur Vadm .
Reciproquement, si u Vadm minimise J dans Vadm , alors les conditions doptimalite (sur
un ensemble convexe), voir le theor`eme 7.2.1, secrivent :
J(u)(u u) 0

u Vadm

Comme Vadm est affine, on a aussi linegalite inverse, do`u on tire que u est solution de (3.1).

3.2

Methode de Galerkin

Soit u lunique solution du probl`eme variationnel (3.1) bien pose


(

Trouver u Vadm tel que


a(u, u u) = L(u u) u Vadm

dans le cadre du theor`eme de Lax-Milgram 3.1.2, i.e. la forme bilineaire a(., .) est continue et
coercive.
Soit un sous-espace ferme V h V , on definit e galement
h
Vadm
= V h Vadm .
h
h
Alors si a(., .) est e galement coercive sur Vadm
, ce qui est trivial si Vadm
Vadm , alors le
c
Daniel
Cho
2010--

25

Universit
e de Caen

Methode des e lements-finis


theor`eme de Lax-Milgram sapplique e galement pour le probl`eme variationnel de Galerkin :
(

h
Trouver uh Vadm
tel que
h
a(uh , u uh ) = L(u uh ) u Vadm

(3.2)

et il existe une unique solution uh au probl`eme (3.2), cest la solution de Galerkin dans le soush
espace Vadm
.
Ce qui est naturellement interessant, cest la relation liant les solutions u et uh . Cest le resultat
a` la base des theor`emes de convergence de la MEF :
h
Theor`eme 3.2.1. La solution uh du probl`eme de Galerkin (3.2) dans Vadm
est la meilleure aph
proximation de la solution u de (3.1) dans V au sens de la norme induite par a(., .), i.e. ,

ku uh ka ku u ka

h
u Vadm
.

h
La solution de Galerkin sinterpr`ete aussi comme la projection orthogonale de u sur Vadm
au
sens produit scalaire a(., .).

h
Demonstration. On e value pour tout u Vadm
:

a(u u, u u) = a(u uh + uh u, u uh + uh u)
= a(u uh , u uh ) + 2a(u uh , uh u) + a(uh u, uh u),
or

a(u uh , uh u) = a(u uh , uh ) a(u uh , u)


= L(u uh ) L(u uh )
=0

do`u

a(u u, u u) = a(u uh , u uh ) +a(uh u, uh u)


|
{z
}
0

a(uh u, uh u).

Exercice : Montrer, sous les hypoth`ese du theor`eme 3.1.2, une generalisation pour tout convexe ferme K Vadm : la solution du probl`eme
(

Trouver uk K tel que


a(uk , u uk ) L(u uk ) u K

(3.3)

est la projection orthogonal de u sur K suivant le produit scalaire a(., .).


c
Daniel
Cho
2010--

26

Universit
e de Caen

Methode des e lements-finis

3.3

Methode de Galerkin en dimension finie

Dans le cadre du theor`eme 3.2.1, si le sous-espace V h est de dimension finie, alors nous allons
voir que la solution de Galerkin peut e tre obtenue en resolvant un syst`eme lineaire discret :
Placons nous tout dabord dans le cas o`u Vadm est un sous-espace vectoriel, de dimension n,
h
h
il existe alors une base i de Vadm
. Comme tout e lement de Vadm
se decompose de facon unique
dans cette base, le probl`eme de Galerkin 3.2 revient a` trouver les composantes de uh , represente
par le vecteur u
h = [uh1 , uh2 , . . . , uhn ]T , dans cette base :
(

Trouver u
h

Rn tel que

h
a(uh , u ) = L(u ) u Vadm

ou encore

Trouver u
h

Rn tel que

a(uhi i , j ) = L(j ) j = 1, .., n


Si bien que nous avons :
h
Proposition 3.3.1. Dans lespace vectoriel Vadm
de dimension e gale a` n, le probl`eme de Galerkin
h
3.2 revient a` trouver les composantes u
= [uh1 , uh2 , . . . , uhn ]T de uh en resolvant le probl`eme matriciel
Ku
h = L,

o`u K est une matrice carree symetrique de dimension n n et L un vecteur de dimension n dont
les composantes sont :
Kij = a(i , j ), et Lj = L(j )
Le probl`eme continu est ainsi approche par un probl`eme discret. La discretisation se fait dans
h
le choix de lespace : plus Vadm
sera proche de Vadm et meilleure sera lapproximation.
n
Supposons quon ait une suite despaces Vadm
Vadm tels que quel que soit v Vadm , il
n
n
existe une suite v Vadm telle que
v n v V

alors le theor`eme 3.2.1 garantit que la suite des solutions un des solutions des probl`emes de
Galerkin 3.2 converge vers la solution du probl`eme continu.

3.3.1

Premier exemple et exercices

Reprenons le probl`eme (1.1) et sa formulation variationnelle associee,


(

Trouver u H01 ([0, 1]) telle que


a(u, u ) = L(u ) u H01 ([0, 1])

c
Daniel
Cho
2010--

27

(3.4)

Universit
e de Caen

Methode des e lements-finis


avec

ku0 u0 + uu

a(u, u ) =
[0,1]

f u

L(u ) =
[0,1]

1. Montrer quune solution du probl`emes au limites (1.1) est necessairement une solution du
probl`eme variationnel (4.2) (la reciproque, plus difficile est renvoyee en annexe).
2. Montrer que si k et sont de meme signe , alors le probl`eme (3.4) est bien pose.
3. Quen est il lorsque k et sont de signes opposes ?
4. Fixons k = 1, = 1 et posons
1
Vadm
= V ect {sin(x)} .

Trouvez la solution de Galerkin du probl`eme (4.2) dans Vadm .


5. Repetez la question precedente avec
2
Vadm
= V ect {sin(x), sin(2x)} .

6. Comparez les deux solutions precedentes avec la solution exacte a` calculer.


7. Soit la suite despaces
n
Vadm
= V ect {sin(x), sin(2x), . . . , sin(nx)} .

montrer que la suite de solutions de Galerkin correspondantes, un , converge vers la solution


de (4.2).

3.3.2

Element-finis et methode de Galerkin

h
La methode des e lements finis derive de la methode de Galerkin en choisissant Vadm
sur la
base dune decomposition du domaine sur lequel un probl`eme aux limites est pose. Ainsi, un
intervalle de est divise en segments, une geometrie simple de 2 est decompose en triangle,
en quadrangles,...

c
Daniel
Cho
2010--

28

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 4

ements-finis

El
par lexemple :
`
Problemes
1D

Il assez delicat de theoriser la methode des e lements-finis. La pratique pouvant facilement


secarter du cadre theorique rigoureux. Dans un premier temps nous nous concentrerons sur des
MEF derivant du principe de Galerkin, voir le theor`eme 3.2.1, a` savoir que nous projetons les
solutions sur un sous-espace caracterise par une interpolation polynomiale par morceaux.
Meme si le principe de la methode est essentiellement tr`es simple : discretisation, choix dune
base, calcul des matrices puis resolution dun syst`eme lineaire, la pratique rec`ele une bonne quantite de techniques quil nest pas aise de theoriser et de presenter dun seul coup.
Suivant les cas consideres, des difficultes apparaissent dans le choix de la discretisation,
le choix de linterpolation polynomiale par morceaux, la technique dintegration numerique,
la facon dont on implemente les conditions aux limites qui peuvent e tre homog`enes ou nonhomog`enes, il faut aussi pouvoir implementer des conditions de periodicite.
Nous choisissons donc de presenter des exemples generiques a` partir desquels il devrait e tre
facile dadapter la plupart des probl`emes aux limites rencontres dans les applications : on commence par un exemple scalaire 1d o`u la discretisation du domaine est triviale : un intervalle reel
est subdivise en sous-intervalles consecutifs. Nous proposons en 1d deux choix dinterpolation
polynomiale par morceaux, de degre 1, note P 1 , et de degre 3, note P 3 dans un second exemple
modelisant la flexion dune poutre droite e lastique.
c
Daniel
Cho
2010--

29

Universit
e de Caen

Methode des e lements-finis

4.1

Probl`eme 1D, interpolation P 1

Reprenons le probl`eme le probl`eme aux limites (1.2), presente en introduction, pour une fonction scalaire definie sur [0, 1] , f 2 , mais dans un cadre plus general avec des conditions aux
limites non-homog`enes a priori :

u00 + u = f

[0, 1]

u(0) = u0

(4.1)

u(1) = u1
que lon ree crit sous sa forme variationnelle e quivalente, voir la preuve de lequivalence en annexe :
(
Trouver u Vadm telle que
(4.2)
a(u, u u) = L(u u) u Vadm
o`u
Vadm = {v H 1 ([0, 1]) / u(0) = u0 , et u(1) = u1 }
avec

v 0 v 0 + vv

a(v, v ) =
[0,1]

f u

L(v ) =
[0,1]

4.1.1

Maillage SEG2 et interpolation lineaire par morceaux : e lement P 1


de Lagrange

Pour un intervalle la seule subdivision raisonnable est une decomposition en segments successifs : nous subdivisons lintervalle [0, 1] en n 1 segments :
[0, 1] =

n1
[

Ei ,

Ei = [xi , xi+1 ]

avec les nuds


0 = x1 < x2 < < xi < xi+1 < < xn = 1.
On appelle cette subdivision maillage par analogie au cas 2D exposee un peu plus tard. Les
segments sont les e lements du maillage. Chaque e lements e tant ici delimites par leurs extremites
qui constituent les nuds du maillage. Ce type de maillage est communement nomme SEG2,
en reference a` un maillage constitues de segments definis par leurs deux nuds extremites.
La MEF que nous allons developper est la methode de Galerkin appliquee a` une interpolation
c
Daniel
Cho
2010--

30

Universit
e de Caen

Methode des e lements-finis


polynomiale par morceaux, on definit le sous-espace discretise :
V n = {v H 1 / v|Ei est polynomial de degre 1 sur Ei ,

i = 1, . . . , n 1}.

dont on definit une base avec une famille de fonctions polynomiales de degre 1 sur chaque
e lements Ei et quon definit par :
i (xj ) = i,j .

x i1

x i x i+1

F IGURE 4.1 Fonction i polynomial par morceaux, valant 1 en xi et 0 sur les autres nuds.
n
Dans cette base, pour chaque v Vadm
, on a la decomposition

v(x) = vi i (x).
Le choix de cette base est vraiment naturel car une composante vi represente la valeur de v
au nuds xi . Cest ce qui rend ce choix pratique dans linterpretation de la solution e lementsfinis quon obtient. Ainsi, dans le probl`eme (4.2), les inconnues a` determiner, quon nomme
generalement ddl, pour degre de liberte, sont les valeurs de u aux nuds du maillage considere.

4.1.2

Matrices de lelement P 1

On note e galement,

h
v(x) = 1
|

v1

i
v2

n
.
} ..
vn
| {z }

...
{z
bT

v
b

On en deduit une expression similaire pour la derivee v :


h
v 0 (x) = 01
|
c
Daniel
Cho
2010--

02

...
{z
B

31

i
0n vb
}
Universit
e de Caen

Methode des e lements-finis


En resume, on a
v(x) = bT vb
v 0 (x) = Bb
v
avec
vbT = [v1 , v2 , . . . , vn ],
bT = [1 (x), 2 (x), . . . , n (x)],
B = [01 (x), 02 (x), . . . , 0n (x)].
Ainsi, pour tout v, v V n , on a
a(v, v ) =

v 0 v 0 + vv

[0,1]

Z
=
[0,1]

[Bb
v ]T [B vb ] + [bT vb]T [bT vb ]

bbT vb
= vbT
BT B +

[0,1]
[0,1]
| {z } | {z }
K
M
Z
L(v ) =
f v
[0,1]

fbT vb
=
[0,1]
| {z }
LT

ements-finis P 1 , le syst`eme lineaire


4.1.3 El
On definit alors lespace affine admissible
n
Vadm
= {v V n / v(0) = u0 et v(1) = u1 }

Rn / v1 = u0 et vn = u1 }
{b
v = [v1 , v2 , . . . , vn ]T Rn / Cb
v = g}
{b
v = [v1 , v2 , . . . , vn ]T

o`u

"

1 0 ...
C=
0 0 ...
" #
u0
g=
.
u1
c
Daniel
Cho
2010--

32

#
0
1

Universit
e de Caen

Methode des e lements-finis


et lespace vectoriel associe
n
Vadmh
= {v V n / Cb
v = 0} 1 .

Si bien que nous ree crivons la formulation variationnelle (4.2) en remplacant u par sa representation
n
dans Vadm
(

n
Trouver u
b Vadm
telle que
n
b [b
b = L([b
b b
a(b
uT ,
u u
b]T )
u u
b]T )
u Vadm

qui devient
(

n
Trouver u
b Vadm
telle que
n
u
bT [K + M ][b
u u
b] = LT [b
u u
b] b
u Vadm

ou encore

Trouver u
b V n telle que

n
u
bT [K + M ][b
u ] = LT [b
u ] b
u Vadmh

Cu
b=g

On reconnait la solution dun probl`eme doptimisation quadratique sous contrainte degalite.


Avec lintroduction dun multiplicateur de Lagrange, on obtient :
n
est la solution du
Proposition 4.1.1. La solution e lements-finis du probl`eme (4.2) dans Vadm
syst`eme lineaire

Trouver u
b V n , q 2 tels que

"
#" # " #
(4.3)
K + M CT u
b
L

C
O
q
g

Exercice : Demontrer la proposition 4.3.


Lintroduction du multiplicateur nest pas tr`es pratique : en effet le syst`eme lineaire peut
a priori perdre sa positivite 2 . Dans ce cas de contrainte degalite simple, il est plus judicieux
doperer par substitution :
Posons L1 la liste des nuds sur lesquels une condition au limite est imposee (dans le cas
present, L1 = [1, n]). Considerons e galement la liste complementaire L2 de sorte que
L1 L2 = [1, 2, . . . , , n]
u
b(L1 ) = C u
b=g
n
u
b(L1 ) u
b (L1 ) = 0 u Vadm
n
1. ici Vadmh
= H01 ([0, 1])
2. Il existe cependant une astuce permettant de conserver cette propriete

c
Daniel
Cho
2010--

33

Universit
e de Caen

Methode des e lements-finis


n
Alors nous pouvons ree crire le probl`eme variationnel, pour tout u
b Vadmh
et en introduisant

KM = K + M,
il vient :
"

#T "
#"
# "
#T "
#
u
b(L1 )
KM (L1 , L1 ) KM (L1 , L2 )
0
L(L1 )
0
=
u
b(L2 )
KM (L2 , L1 ) KM (L2 , L2 ) u
b (L2 )
L(L2 )
u
b (L2 )

Comme u
b (L2 ) parcourt

R|L | = Rn2 , le syst`eme se simplifie et devient :


2

KM (L2 , L2 )b
u(L2 ) + KM (L2 , L1 )b
u(L1 ) = L(L2 )
soit finalement :
KM (L2 , L2 )b
u(L2 ) = L(L2 ) KM (L2 , L1 )g.

(4.4)

Le syst`eme (4.4) est de Crammer avec une matrice symetrique definie positive, il suffit alors
de linverser avec un solveur tel que la methode du gradient conjugue ou par une factorisation de
Choleski.

4.1.4

Construction des matrices : technique dassemblage

Il ne nous reste plus qu`a decrire la construction pratique des matrices K et M . Pour cela
on utilise une technique dite dassemblage qui calcule les matrices element par e lement : on
tire avantage du fait que les fonctions dinterpolations de V n sont a` support nul sauf sur deux
e lements.
On decompose le calcul des matrices K et M sur tous les e lements :
K=

n1
XZ
i=1

n1
X

B T B + bbT

Ei

Ki

i=1

o`u Ki et Mi designent les matrices e lementaires


Z
Ki =

BT B

Ei

Z
Mi =

bbT

Ei

Considerons un e lement isole Ei = [xi , xi+1 ], dapr`es leur definition, seuls les fonctions i et
i+1 sont non-nuls, si bien quil est pratique de reduire les expressions, en faisant un abus de
c
Daniel
Cho
2010--

34

Universit
e de Caen

Methode des e lements-finis


notation sans ambigute :

...

"
#
"
#

x
1

i
i
i+1
=
b =
b =
i+1
hi x xi
i+1

...
0

de meme,

...

"
#
" #
0
0i
1 1
i
=
B = 0 = 0
i+1
hi +1
i+1

...
0

o`u hi = |Ei |. Ainsi, le calcul effectifs des matrices e lementaires est reduit au calcul des composantes non-nulles :
Z
Ki ([xi , xi+1 ], [xi , xi+1 ]) Ki =
Ei

Z
Mi ([xi , xi+1 ], [xi , xi+1 ]) Mi =
Ei

" #
i 1
1 h
dx,
1, +1
h2i
+1
"
#
i 0
1 h 0
i
dx.
i 0i+1
h2i
0i+1

Exercice : Montrer que pour chaque e lement Ei :


"
#
1 +1 1
Ki =
hi 1 1

4.1.5

et

"
hi 2
Mi =
6 1

#
1
.
2

Application numerique

Dans ce paragraphe nous allons detailler numeriquement lexemple precedent. On se donne


une subdivision en 3 e lements de longueurs e gales :

E1

0
x1
c
Daniel
Cho
2010--

E2
x2

E3
x3

35

1
x4
Universit
e de Caen

Methode des e lements-finis


on definit les 4 nuds par un tableau nud contenant les abscisses des nuds :

0
1/3

noeud =

2/3

1
correspondant a`
x1 = 0,

x2 = 1/3,

x3 = 2/3,

x4 = 1.

Les 3 e lements sont definis selon un tableau de nuds :

1 2

element = 2 3 ,
3 4
ce qui correspond bien a`
E1 = [x1 , x2 ],

E2 = [x2 , x3 ],

E3 = [x3 , x4 ].

Alors, puisque h1 = h2 = h3 = 1/3, on a (avec un abus decriture) :


"

1
K1 = K2 = K3 = 3
1

#
1
.
1

do`u lassemblage
K1

1
1

K = 3
0
0

1
1

= 3
0
0

c
Daniel
Cho
2010--

K2

}|
{ z

1 0 0
0

1 0 0
0
+3

0
0 0 0
0 0 0
0

1
0
0
2 1
0

.
1
2 1
0 1

}|
{ z

0
0 0
0

1 1 0
0
+3

0
1
1 0
0
0 0
0

K3

}|
0
0
0
0

0
0
0
0

1 1
1
1

36

Universit
e de Caen

Methode des e lements-finis


De facon analogue, on calcule

1 1
M=

18 0
0

1
4
1
0

0
1
4
1

0
0

.
1
2

Do`u

53
112
53
0

56
53
1

KM = K + M =

18 0
0

0
0
53
0

.
112 53
53
56

Le second membre se calcule de meme :



1

f 2

L = ,
6 2
1
si bien que le syst`eme lineaire du probl`eme e lements-finis (4.4) devient :
"
#" # " #
"
#" #
2
u0
1 112 53 u2
1 56 0
=

18 53 112 u3
18 0 56 u1
2

0.1

exact
MEF
0.0
0.0

0.5

F IGURE 4.2 Solution exacte et solution EF a` 3 e lements du probl`eme (4.2) pour f = 1, u0 =


0, u1 = 0.

c
Daniel
Cho
2010--

37

Universit
e de Caen

Methode des e lements-finis

4.1.6

Estimation derreur

ements-finis par interpolation P 1 de LaSur la figure 4.2, nous voyons quune solution El
grange donne dej`a dassez bon resultats meme pour 3 e lements seulement. Nous le voyons bien
car une solution exacte est disponible, il est alors facile de comparer. En general cependant (sinon
a` quoi bon se fatiguer) les solutions exactes sont inaccessibles. Lorsquon fait un calcul par
e lements-finis, il faut sassurer de la validite du calcul (cela est vrai pour nimporte quel methode)

4.1.7

Programme Scilab

Voici un programme scilab (compatible version 4.2 5.2) resolvant le probl`eme (4.2) par la
methode des e lements finis pour f = 1, u0 = 0, u1 = 0 :
clear(); clf();
// Premi`
ere partie : Pr
eprocesseur
// D
efinition du maillage et
// Tableau Element/Noeuds
n = 4 ;
noeud = linspace(0,1,n) ; // num
erotation des noeuds implicite
// noeud contient les abscisses des noeuds
element = [1:n-1 ; 2:n] ; // Les
el
ements sont constitu
es de noeuds successifs
nombre_element = size(element,1) ;
// Deuxieme partie construction de la matrice de rigidit
e
// Boucle sur les
el
ements = assemblage
K = zeros(n,n);
// Initialisation
for i=1:nombre_element
N
= element(i,1:2) ;
x
= noeud(N)
;
xa = x(1) ; xb = x(2);
h
= abs(xb -xa)
;
B
= [ -1. 1.]
;
Kel = h*[2 1
1 2]/6
;
Kel = Kel + B*B /h ;
K(N,N) = K(N,N) + Kel ;
end
// Troisi`
eme partie : Second membre
L = zeros(n,1);
// Initialisation
for i=1:nombre_element
N
= element(i,:)
;
x
= noeud(N)
;
xa
= x(1) ; xb = x(2);
h
= abs(xb -xa)
;
Lel = [ 1 ; 1 ] * h /2;
L(N) = L(N) + Lel
;
end
// Quatri`
eme partie : Prise en compte des CL par substitution
L1 = [ 1 n]
; // Liste des noeuds sur lesquels
// la solution est impos
ee

c
Daniel
Cho
2010--

38

Universit
e de Caen

Methode des e lements-finis

L2 = [ 2:(n-1)] ;
U = zeros(n,1) ;

// Liste compl
ementaire `
a L1
// Initialisation de la solution
// Les conditions aux limites sont implicites

// Cinqui`
eme partie R
esolution par factorisation de Choleski
KM
= sparse(K(L2,L2))
;
spcho = chfact((KM))
;
U(L2) = chsolve(spcho,L(L2)) ;

Exercice : Modifier le programme precedent pour prendre en compte les cas non-homog`enes, puis
pour f une fonction non-constante arbitraire.

4.2

Poutre en flexion, interpolation P 3 sur maillage SEG2

On consid`ere le probl`eme des poutre en flexion, sous laction normale dune densite lineique
f , encastree a` une extremite, libre a` lautre.
fy

a
a
l

F IGURE 4.3 Poutre encastre a` une extremite soumise a` une force normale.

4.2.1

Le mod`ele de Bernouilli

Selon le mod`ele de Bernouilli lequilibre dun tel syst`eme secrit


T0 + f = 0
M0 + T = 0
o`u T designe leffort tranchant, M le moment de flexion relie a` un deplacement normal v (fl`eche)
via la loi de comportement, pour une poutre en flexion homog`ene isotrope de module dYoung E
et de moment quadratique dinertie I :
M
EI
v0 = w

w0 =

v est la fl`eche ou deplacement normal, w est la rotation.


Les conditions aux limites secrivent a` lextremite encastree
v(0) = 0,
c
Daniel
Cho
2010--

w(0) = 0
39

Universit
e de Caen

Methode des e lements-finis


et a` lextremite libre :
T (l) = 0,

M (l) = 0.

Il est possible de ree crire tout le probl`eme sous la forme dun probl`eme differentiel aux limites
dordre 4 en v :
(EIv 00 )00 = f [0, l]
v(0) = 0
v 0 (0) = 0

(4.5)

00

v (l) = 0
v 000 (l) = 0

4.2.2

Principe des travaux virtuels

Exercice :
1. Montrer quune solution du probl`eme au limite (4.5) est e galement une solution de la formulation variationnelle (4.6), Cette formulation sinterpr`ete e galement comme le principe
des travaux virtuels.
2. Montrer que (4.6) poss`ede une solution unique.
(

Trouver v Vadm tel que

(4.6)

af (v, v ) = L(v ) v Vadm


o`u
Vadm = {u H 2 ([0, l]) / u(0) = u0 (0) = 0},
et avec la forme bilineaire denergie de deformation en flexion af

af (v, v ) =

00 00

EIv v ,

et

L(v ) =

[0,l]

4.2.3

f v .

[0,l]

Maillage SEG2 et Interpolation P 3

Comme dans dans lexemple 4.1, nous considerons un maillage SEG2 de lintervalle [0, l],
i.e. une subdivision en n 1 segments :
[0, l] =

n1
[

Ei ,

Ei = [xi , xi+1 ]

avec les nuds


0 = x1 < x2 < < xi < xi+1 < < xn = l.
c
Daniel
Cho
2010--

40

Universit
e de Caen

Methode des e lements-finis


Associe a` le type de maillage, il est possible de definir une interpolation plus riche quune interpolation P 1 . On definit le sous-espace discretise :
V n = {v H 1 / v|Ei est polynomial de degre 3 sur Ei ,

i = 1, . . . , n 1}.

dont on definit une base avec deux familles de fonctions polynomiales de degre 3 sur chaque
e lements Ei et quon definit par :
i (xj ) = i,j ,

0i (xj ) = 0,

i (xj ) = 0,

i0 (xj ) = i,j .

i, j {1, 2, . . . , n 1}

(4.7)

i+1

0 x
i

x i+1
i+1

F IGURE 4.4 Fonctions dinterpolation P 3 definies par (4.7).


Les conditions (4.7) sont suffisantes pour determiner les fonctions et sur chaque e lement
Ei .
Exercice : Montrer que sur Ei = [xi , xi+1 ] et h = xi+1 xi , on a
1
(x xi+1 )2 (2x + xi+1 3xi )
i (x) =
h3
1
i+1 (x) = 3 (x xi )2 (3xi+1 xi 2x)
i+1 (x) =
h
i (x) =

1
(x xi )(x xi+1 )2
h2
1
(x xi )2 (x xi+1 ).
h2

Soit v V n , on peut le decomposer dans cette base :


v(x) = vi i (x) + wi i (x).
Comme dans le cas precedent, cette base est tr`es pratique : les composantes vi et wi representent
respectivement la valeur de v et la valeur de v 0 au nud xi . Nous notons que pour chaque nud
xi , il est defini deux degres de liberte vi et wi . Ainsi, si la discretisation est definie par n nuds,
c
Daniel
Cho
2010--

41

Universit
e de Caen

Methode des e lements-finis


alors il y aura 2n degres de liberte.
On note de facon matricielle

v1
w
1
i
.

.
n .
,

vn

h
v(x) = 1

...

wn
| {z }
v

alors on a

h
v 00 = 001
|

100

...
{z
B

00n

v1
w
1
i

00 .. .
n .
}
vn
wn
| {z }
v

Remarque 4.2.1. Si nous avions choisi une interpolation P 1 , alors le probl`eme de Galerkin
associe donne simplement un probl`eme nul, puisque la derivee seconde dune fonction lineaire
par morceaux est nulle sur chaque morceaux. Dun point de vue plus theorique, les fonctions
polynomiale de degre 1 par morceaux nappartiennent pas en general a` lespace H 2 , qui contient
lespace des fonctions de classe C 1 .

4.2.4

Calcul de la matrice rigidite a` la flexion

On proc`ede toujours par assemblage, puisque sur un e lement Ei toutes les fonctions dinterpolations sont nulles sauf quatre : i , i+1 , i et i+1 .
On calcule donc les matrices e lementaires de facon exacte :

12 6h 12
Z

6h
EI 6h 4h2
Ki =
EIB 0 B = 3
h

12
6h
12
Ei
2
6h 2h
6h

6h
2h2

6h
4h2

Exercice : Calculer par assemblage la matrice de rigidite dune poutre discretisee en 3 e lements
de longueurs e gales. Appliquer au cas dune densite de force lineique uniforme.
c
Daniel
Cho
2010--

42

Universit
e de Caen

Methode des e lements-finis

4.3

ement-finis 1D dans le plan, structures en treillis


El

Un treillis est une structure mecanique constitue de nb barres e lastiques relies en leurs extremites
par des liaisons rotules parfait (sans frottements), voir figure 4.5. Cest un exemple o`u la methode
des e lements finis est confondue avec une resolution exacte du probl`eme par la methode matricielle : les barres constituant naturellement les e lements de discretisation de la structure.
Pour nous fixer les idees considerons le treillis constitue de 7 barres e lastiques definies a` partir
de 6 nuds, soumis a` une charge ponctuelle au nud 2, Fig 4.5 :
F
2

6
3

F IGURE 4.5 Treillis constitue de 7 barres


Considerons une barre Bk de longueur lk dont les extremites sont les nuds Ni et Nj sont
de coordonnees (xi , yi ) et (xj , yj ). Le vecteur tangent a` la barre, en supposant que labscisse
curviligne va de Ni vers Nj , est definie par
"
#
1 xj xi
[t] =
lk yj yi
Posons u le deplacement de la barre sous laction de force exterieure. On note par ut le
deplacement tangentiel :
ut = u.t
Chaque barre se deforme en traction compression uniquement et sur chaque barre nous avons
une tension Nk qui entraine une deformation via la loi de comportement (loi de Hooke)
Nk = ES

dut
ds

(4.8)

o`u E est le module dYoung et S la section des barres, s designe une abscisse curviligne et
ut est le deplacement tangentiel, s, autrement dit le deplacement dans la direction de la barre
(deformation uniquement en traction compression).
c
Daniel
Cho
2010--

43

Universit
e de Caen

Methode des e lements-finis


Lenergie de deformation e lastique de la barre Bk est alors donne par
Wk (u) =

1
2

Z
Bk

1
N2
ES k

Lenergie de deformation e lastique structure treillis est simplement la somme des e nergies de
toutes les barres :
X
W (u) =
Wk .
k

En theorie des treillis les seules forces non-negligees sont les forces ponctuelles sappliquant
aux nuds de la structures, cest a` dire aux extremites des barres. En consequence, les tensions
dans les barres sont toutes constantes, si bien que dapr`es la loi de Hooke (4.8), on obtient, en
notant x = xj xi , et y = yj yi :
" #
i
x

y
"
#
i ux ux
ES h
j
i
=
x y
lk
uyj uyi
x
ui
y

h
i
ES
u
=
x y x y xi
l

|k
{z
} ujy
uj
B

ES h x
Nk =
uj uxi
lk

uyj

uyi

Do`u lexpression de la matrice (symetrique) de rigidite e lementaire de la barre bk :


Z

1 0
B B
ES
Bk
2
x x y

2y
ES
=

lk

Kk =

2y
x y
2x

x y
2y
x y
2y

On construit la matrice de rigidite par assemblage, en sommant sur toutes les barres :
1+8 1
1

ES
K=
l 8

c
Daniel
Cho
2010--

1
1

4+ 8

1 8
0
0
1
0
0
0
0
0
0

4+ 8
0 8
0

2+ 8
1
1

1+ 8 1

4+ 8

44

0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
1
1 8
0
0
0
1
0
0
0
0
0
0
1
1

0
4+ 8
0 8

1 1
2+ 8 1
0
8
1+ 8
0
0

1+ 8 1
1

Universit
e de Caen

Methode des e lements-finis


En tenant compte des conditions aux limites (les nuds 1 3 5 et 6 sont fixes), seuls quatre ddls (3,
4, 7 et 8) restent inconnus representant les deplacements des nuds 2 et 4. On a note en rouge les
composantes de la matrice de rigidite correspondantes.
h i
Il reste alors a` resoudre si lunique charge F = ffxy est appliquee au nud 2 :

4+ 8
ES


l 8

4+

4+ 8
4+

c
Daniel
Cho
2010--

45

0
0
0

x
fx
u2
uy f
2 y
x =
u4 0
8

uy4

Universit
e de Caen

Methode des e lements-finis

c
Daniel
Cho
2010--

46

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 5

ements-finis

El
par lexemple :
`
Problemes
2D

5.1

Exemple 2D sur maillage triangulaire : Probl`eme de Poisson

Considerons le probl`eme de poisson suivant


u = f

(5.1)

u = 0
que lon ree crit sous sa forme variationnelle e quivalente :

Trouver u H0 () telle que


Z
Z

uu =
f u u H01 ()

(5.2)

Theor`eme 5.1.1. Le probl`eme (5.2) poss`ede une unique solution dans H01 (). De plus la solution
minimise, dans H01 (), la fonctionnelle J(v) :
J(v) =

1
2

Z
v.(v)

f v.

Interpretation physique : Ce probl`eme peut mod`eliser plusieurs probl`emes, modulo des coefc
Daniel
Cho
2010--

47

Universit
e de Caen

Methode des e lements-finis


ficients correpondants :
Lequilibre thermique dun milieu represente par soumis a` une source de chaleur f et
dont les temperatures aux bords sont imposes nulles.
Lequilibre dune membrane e lastique sous laction de force f , fixee tout le long de son
bord.
Pour fixer les idees nous considerons un domaine carre = [0, 1]2 .
Le probl`eme (5.1) modelise une diffusion, les conditions aux limites sont appelees ici condition de Dirichlet homog`ene. On lit aussi parfois probl`eme de Dirichlet, voir par exemple [Bre80]
pour une analyse fonctionnelle compl`ete du probl`eme.

5.1.1

Maillage triangulaire a` 3 nuds et interpolation P 1 de Lagrange

La discretisation se base sur une subdivision du domaine en triangles. Cette subdivision est
appele maillage, quon qualifie ici de triangulaire.

F IGURE 5.1 3 exemples de maillages triangulaires du carre .


Sur la figure 5.1, nous avons trace 3 maillages triangulaires differents du domaine carre .
Le premier a` gauche est constitue de 2 e lements triangulaires construits a` partir de 4 nuds
definissant les sommets des triangles ; chaque triangle (element) e tant defini par ses 3 sommets. La
topologie des triangle peut e tre arbitraire a` la seule condition que les noeuds definissant les triangles, et donc les e lements du maillage, soient exclusivement des sommets dun triangle, autrement
dit quun noeud ne doit pas re retrouver a` linterieur dune arete.
Naturellement la subdivision en triangles peut e tre une source derreur dependant de la geometrie
du domaine. Par exemple, un disque ne peut pas e tre exactement subdivise en triangles ou meme
en quadrangle. Ceci est un autre probl`eme, nous verrons ulterieurement comment estimer lerreur
qui peut resulter de lapproximation de la geometrie.
On desire maintenant choisir une interpolation polynomiale de degre 1 sur chaque e lement
(triangle) du maillage. Ce choix de fonctions de base vient dabord du fait que cest le choix le
plus simple possible, a` la fois dans sa definition mathematique et dans la pratique reelle.
Sur un triangle, un polynome de degre 1 est defini par trois constantes :
(x, y) = a + bx + cy.
c
Daniel
Cho
2010--

48

Universit
e de Caen

Methode des e lements-finis

F IGURE 5.2 Un maillage triangulaire dun disque.

Il suffit donc de connaitre sa valeurs en trois points pour le determiner. On proc`ede comme en
dimension 1 : si le maillage est constitue de n nuds sommets, notes Nj et de coordonnees
Nj = (xj , yj ), on definit n fonctions i polynomiales de degre 1 sur chaque e lement par les
relations :
i (xj , yj ) = ij .
Ainsi definies, les fonctions i sont continues le maillage tout entier et sont des polynomes de

F IGURE 5.3 Fonction chapeau sur un maillage triangulaire.

degre 1 sur chaque e lement ; elles sont donc incluses dans lespace H 1 ().
V = vect{i , i = 1, . . . n} H 1 ().
Pour toute fonction u V , nous avons la decomposition :
u(x, y) = uj j (x, y),
c
Daniel
Cho
2010--

49

Universit
e de Caen

Methode des e lements-finis


Soit u V et soit u
sa representation matricielle dans la base des fonctions i :

h
u = ui i = 1

...

u1

i
u2

n .
.
..
un
| {z }
u

les composantes uj representent la valeur de u au nud Nj = (xj , yj ).

5.1.2

Matrice de rigidite e lementaire

Comme dans le cas 1D, sur un e lements seuls trois fonctions de base sont non-nuls, ainsi la
matrice de rigidite se construit par assemblage des matrices de rigidite e lementaire :

yk

yi

i
j

xi

xj

F IGURE 5.4 Un e lement triangulaire a` 3 nuds sommets


Sur un triangle El constitue par ses 3 nuds sommets Ni , Nj et Nk (dans cet ordre), voir Fig
5.4, nous pouvons preciser les expressions de ces fonctions de base, par exemple


1 1 1




x x i xj


y yi yj
(xi x)(yj yi ) (xj xi )(yi y)
=
k (x) =
,
1 1 1
(x
i xk )(yj yi ) (xj xi )(yi yk )




xk xi xj


yk yi yj
i et j se deduisant par permutation circulaire.
c
Daniel
Cho
2010--

50

Universit
e de Caen

Methode des e lements-finis


On a donc la decomposition de u V qui se reduit a`

u = i


i ui

k uj .
uk
| {z }

do`u

" #
u,1
u =
u,2
"
i,1 j,1 . . .
=
i,2 j,2 . . .
|
{z
B

#
k,1
u

k,2
}

Exercice : Montrer que


"
1 yj yk
B=
A xk xj

yk yi
xi xk

#
yi yj
.
xj xi

avec
A = (xi xk )(yj yi ) (xj xi )(yi yk ).
Remarquons quon a |A| = 2 |El | et que la matrice B est constante.
On a alors la matrice de rigidite e lementaire
Z
Kl =

B 0 B. = |El | B 0 B

El

Afin dillustrer plus en detail cet exemple, considerons un maillage du domaine carre = [0, 1]2
defini dans la figure 5.5
4

ement
El
1
2
3
4

3
3

1
1

nuds
1,2,5
2,3,5
3,4,5
1,4,5

F IGURE 5.5 Un maillage triangulaire du carre


en 4 e lements et 5 nuds et le tableau de correspondance e lement/nuds.

Exercice : Montrer que pour le maillage decrit en Fig 5.5, on a avec les abus decriture
c
Daniel
Cho
2010--

51

Universit
e de Caen

Methode des e lements-finis


habituels

1
1
K1 = K2 = K3 = K4 =
2

0
1

1
2

Soit apr`es assemblage :

K = K1 + K2 + K3 + K4 =

5.1.3

0 0 0 1

1 0 0 1

1 0 1

1 1
4

Calcul du second membre

Supposons pour simplifier et pour nous e pargner pour le moment le tracas du calcul par
quadrature des integrales que f est uniforme sur dans le probl`eme (4.2).
Le second membre se calcule e galement par assemblage sur tout les e lements du maillage.
Sur un e lement El , on a

i
Z

Ll =
f j
El
k
En se rappelant que la premi`ere colonne (resp. ligne) correspond au ddl associe au nud i Dans
le cas particulier du maillage decrit dans la figure 5.5, avec labus decriture habituel :

1/3

L1 = L2 = L3 = l4 = |El | 1/3
1/3
Soit au final, par assemblage

2/3

2/3

1
L=
2/3

.
4

2/3

4/3

5.1.4

Prise en compte des conditions aux limites et resolution

Dans le probl`eme (4.2) lespace des solutions admissibles Vadm = H01 (), cest a` dire que
les solutions doivent e tre nul sur le bord de . Dans le maillage considere, voir Fig. 5.5, seul le
nud 5 nappartient pas au bord. Si que bien le probl`eme e lement-finis se reduit dans ce cas a`
c
Daniel
Cho
2010--

52

Universit
e de Caen

Methode des e lements-finis

F IGURE 5.6 Isovaleurs de la solution e lement-finis par interpolation P 1 du probl`eme (4.2) avec
un maillage triangulaire regulier de 200 e lements definis sur 121 nuds.
une e quation lineaire a` une inconnue :
[4] [u5 ] = [1/3]
Cela donne bien entendu une approximation grossi`ere de la solution exacte. Pour avoir de
meilleurs resultats, il faut raffiner le maillage, voici un resultat avec un maillage plus fin o`u nous
avons trace les isovaleurs de la solution e lements-finis :

5.2

Exemple 2D sur maillage quadrangulaire : Probl`eme de


Poisson avec condition de Dirichlet et condition de Neuman

Nous reprenons le meme probl`eme que precedemment, mais avec des conditions de Dirichlet non-homog`ene sur une partie 1 du bord une condition de type Neumann sur la partie
complementaire 2 :
u = f

u = u1
u,n = F

(5.3)

1
2

que lon ree crit sous sa forme variationnelle e quivalente :

Trouver u Vadm telle que


Z
Z
Z

u.(u u) =
f (u u) +

F (u u) u Vadm

(5.4)

o`u
Vadm = {u H 1 () telles que u |1 = u1 }
c
Daniel
Cho
2010--

53

Universit
e de Caen

Methode des e lements-finis


Remarquons que lespace des solutions admissible Vadm nest pas un espace vectoriel. Nous
definissons e galement lespace vectoriel associe a` Vadm :
Vadmh = {u H 1 () telles que u |1 = 0}
Si bien que le probl`eme (5.4) peut se ree crire sous la forme :

Trouver u Vadm telle que


Z
Z
Z

u.(u
)
=
f
(u
)
+

F (u ) u Vadmh ()

Theor`eme 5.2.1. Le probl`eme (5.4) poss`ede une unique solution dans Vadm . De plus la solution
minimise dans Vadm la fonctionnelle J(v) :
J(v) =

1
2

Z
v.(v)

Z
fv +

F v.
2

Interpretation physique : pour reprendre la modelisation dun probl`eme thermique a` lequilibre,


u sinterpr`ete comme une temperature imposee sur 1 et F est un flux de chaleur imposee sur
2 .
1

5.2.1

Maillage quadrangulaire a` 4 noeuds et interpolation lineaire

La discretisation se base sur une decomposition du domaine en quadrangles, comme sur la


figure 5.7, o`u nous presentons differents maillages quadrangulaires du carre :

F IGURE 5.7 3 exemples de maillages quadrangulaire du carre .


Chaque e lement quadrangulaire est donc simplement defini par une liste de 4 noeuds representant
les 4 sommets.
Un maillage sera donc typiquement defini par une liste de noeuds, defini par leur coordonnees,
et une liste delements definis chacun par 4 numeros representant les 4 noeuds sommets, voir par
exemple la figure 5.9.
Comptes tenu des conditions aux limites, nous e tablissons plusieurs listes de noeuds correspondants :
c
Daniel
Cho
2010--

54

Universit
e de Caen

Methode des e lements-finis


On notera
L1 = la liste des noeuds appartenant a` la fronti`ere 1 ,
L2 = la liste des noeuds appartenant a` la fronti`ere 2 ,
L3 = la liste des noeuds nappartenant pas a` la fronti`ere.

5.2.2

Interpolation lineaire sur un quadrangle

On choisit de chercher une approximation de la solution de (5.4) par la methode des e lementsfinis avec une interpolation lineaire, engendre par 1, x, y, xy, sur un maillage quadrangulaire.
S
Soit une decomposition ou maillage quadrangulaire de = k Ek o`u les e lements Ek sont
tous des quadrangles, ne designe le nombre delements du maillage et n le nombre de noeuds. On
dit inteprolation lineaire, bien que quilsagisse de polynomes de degre 2, car nous verrons que
les fonctions de bases sont choisies lineaires aux aretes.
On designe les noeuds du maillage par Nj , avec j = 1, 2, . . . , n, ou plus simplement par leur
numero. Soit i la fonction P 2 definie sur , combinaison lineaire de 1, x, y, xy sur chacun des
e lements Ek et telle que
i (Nj ) = ij ,
(5.5)
o`u ij designe le symbole de Kronecker. Il est clair que sur chaque e lement Ek , les fonctions j
sont uniquement definies par (5.5).
On remarque plusieurs proprietes importantes :
Une fonction i est nulle sur chaque e lement de la decomposition (ou maillage) sauf sur
les e lements dont le noeud Nj est un des quatres sommets.
Les fonctions i sont des fonctions affines le long des aretes des e lements.
Les fonctions i sont continues sur tout , mais leur derivees sont discontinues aux aretes.
les fonctions i forment une partition de lunite :
i=n
X

i = 1

sur .

i=1

On designe par V h lespace vectoriel engendre par les fonctions i . Il est clair que V h
H 1 () et que V h est de dimension n.
Toute fonction v Vh se decompose alors de facon unique dans la base des i :
v = vi i ,
On note de facon vectorielle :
> v ,
[v ] =
c
Daniel
Cho
2010--

55

Universit
e de Caen

Methode des e lements-finis


o`u

i>
h
v = v1 . . . vi . . . vn ,
h
i>
= 1 . . . i . . . n .

On note e galement
h
Vadm
= Vadm V h ,

autrement dit :

h
Vadmh
= Vadmh V h ,

h
Vadm
= {v V h tel que vi = u1 (Ni )}

= {v V h tel que C v = u
1 }.

5.2.3

Element de reference et formule de Jacobi

Contrairement au cas des e lements trianglulaires a` trois noeuds, les fonctions i sont determines
a` partir de leur definition, notee , sur un e lement de reference, ce qui refl`ete la pratique habituelle
avec la methode des e lements finis
1

s
3

r
1

1
(1 r)(1 s)
4
1
2 = (1 + r)(1 s)
4

1
(1 + r)(1 + s)
4
1
4 = (1 r)(1 + s)
4

1 =

3 =

Pour une fonction f definie sur El , on a :


f (x, y) = fi i (x, y) + fj j (x, y) + fk k (x, y) + fm m (x, y)
= fi 1 (r, s) + fj 2 (r, s) + fk 3 (r, s) + fm 4 (r, s)
o`u fi , fj , fk , fm designent respectivement les valeur de f aux noeuds Ni , Nj , Nk , Nm .
De meme, pour un quadrangle El defini par quatres noeuds sommets Ni , Nj , Nk , Nm , on
definit le changement de variable par lapplication T :
(
T (r, s) =

x = xi 1 (r, s) + xj 2 (r, s) + xk 3 (r, s) + xm 4 (r, s)


y = yi 1 (r, s) + yj 2 (r, s) + yk 3 (r, s) + ym 4 (r, s)

c
Daniel
Cho
2010--

56

Universit
e de Caen

Methode des e lements-finis


Remarque 5.2.2. Il est important de souligner que dans cet exemple, ainsi que dans le cas dune
interpolation lineaire pour un maillage en triangle a` trois noeuds, les memes fonctions dinterpolations i sont utilisees pour representer une approximation de la solution cherchee et pour
representer la geometrie du maillage. On dit que ce sont des e lements isoparametriques.
1

m
yk

r
1

yi

xj

i xi

F IGURE 5.8 T relie un e lement quelconque a` lelement de reference


Rappelons la formule de changement de variable (formule de Jacobi) pour le calcul dune
integrale :
Z

Z
f (r, s) |det JT | drds

f (r, s)dxdy =
E=T (Er )

Er

o`u JT est la matrice Jacobienne du changement de variable


"

x,r
JT =
x,s

y,r
y,s

On remarque que
#

>
>
,r y
,r x
,
JT = >

>
,s x
,s y
"

o`u on a designe

xi
x
j
x
= ,
xk
xl


yi
y
j
y = ,
yk


1

2
= ,
3

yl

Dans un probl`eme scalaire la numerotation des noeuds et des ddl concident.


Le gradient de la fonction scalaire u est represente sous la forme dun vecteur :
"

u,1
[(u)] =
u,2

Sur un e lement quadrangulaire El dont les sommets sont les noeuds Ni , Nj , Nk , Nm seuls les
quatres fonctions i , j , k , m de V h sont non nuls, si bien que dans El :
c
Daniel
Cho
2010--

57

Universit
e de Caen

Methode des e lements-finis

h
[u] = i
h
= 1

m u
i

4 u

o`u on note dans El :

ui
uj

u
= k
u

um
On a
[r,s (u)] = Br u

avec

"

Brs

1,r
=
1,s

2,r
2,s

3,r
3,s

4,r
4,s

On montre facilement que


[r,s (u)] = JT [x,y (u)].
Si on note la matrice B telle que
[x,y (u)] = B u
.
on a alors

h i1
Br .
B = JT

La matrice (de rigidite) e lementaire Kl telle que pour tout u et u de V h , on ait


Z

(u).(u ) = u
0 Kl u

El

est alors donne par


Z
Kl =

B 0 B |det JT | .

ER

On utilisera une integration numerique de Gauss a` 4 noeuds, voir Annexe 7.4.3


Exercice : Verifier que
h
b>
,r = s 1
h
b>
,s = r 1
c
Daniel
Cho
2010--

i
1 s 1 + s (1 + s) ,
i
(1 + r) 1 + r
1r .
58

Universit
e de Caen

Methode des e lements-finis


Exercice : Determiner le vecteur Ll tel que
Z

f u = L0l u

El

5.3

ement
El
1
2

nuds
1,2,5,6
2,3,4,5

F IGURE 5.9 Un maillage quadrangulaire en 2


e lements et 6 nuds et le tableau de correspondance e lements/nuds

Element MITC4 pour les plaques en flexion

Soit un probl`eme de plaque en flexion dont les deplacements sont donnes par

zx

u = zy
w
les deformations en flexions sont caracterises par le tenseur

11
x,x

22 = z y,x

212
x,y + y,x
et le cisaillement est defini par
" # "
#
13
w,x x
=
23
w,y y
Pour un materiau homog`ene et isotrope cela correspond a` des contraintes

11
1
zE

22 =

(1 2 )
12
0
c
Daniel
Cho
2010--

1
0
59

0
x,x

0 y,x

1
x,y + y,x
2
Universit
e de Caen

Methode des e lements-finis


et

"

#
"
#
13
w,x x
E
=
2(1 + ) w,y y
23

Considerons un quadrangle quelconque :


1

s
3

r
1

F IGURE 5.10
Nous definissons la famille de fonctions dinterpolation polynomiale de degre 2 telle que
i (j) = ij
soit

i, j = 1, 2, 3, 4.

1
(r 1)(s 1)
4
1
2 = (r + 1)(1 s)
4
1
3 = (r + 1)(s + 1)
4
1
1 = (1 r)(s + 1)
4

1 =

(5.6)

si bien quon peut definir un point de la plaque sur la base de ce quadrangle par

i (r, s)xi

x = i (r, s)yi
z
Sur un quadrangle quelconque, definissons la base covariante
gr = x,r
gs = x,s
g3 = x,z
c
Daniel
Cho
2010--

60

Universit
e de Caen

Methode des e lements-finis


On definit la base contravariante (duale) gj :
gi gj = ij

i, j = r, s, 3.

On definit alors les composantes covariantes du tenseur de deformation


x3 = rz (gr .ex )(gz ez ) + sz (gs .ex )(gz ez )
y3 = rz (gr .ey )(gz ez ) + sz (gs .ey )(gz ez )
or puisque gz = ez , on a simplement,
x3 = rz (gr .ex ) + sz (gs .ex )
.
y3 = rz (gr .ey ) + sz (gs .ey )
On definit linterpolation du tenseur des contraintes de cisaillement sur la base de leur valeur aux
nuds A, B, C, D :
1
1
A
C
+ (1 s)r3
r3 = (1 + s)r3
2
2
.
1
1
D
B
s3 = (1 + r)s3
+ (1 r)s3
2
2
Dapr`es linterpolation choisie, il vient
1 3
(w w4 ) +
2
1
= (w4 w1 ) +
2
1
= (w2 w1 ) +
2
1
= (w3 w2 ) +
2

A
r3
=
B
s3
C
r3
D
s3

1 3
( + x4 )(x3 x4 ) +
2 x
1 1
( + x4 )(x4 x1 ) +
2 x
1 1
( + x1 )(x2 x1 ) +
2 x
1 2
( + x3 )(x3 x2 ) +
2 x

1 3
( + y4 )(y3 y4 )
2 y
1 1
( + y4 )(y4 y1 )
2 y
1 1
( + y2 )(y2 y1 )
2 y
1 2
( + y3 )(y3 y2 )
2 y

autrement dit on a

w1
1
x

y1

2

w

.
..


w 4

}
4
x
y4

r3
0
B
1
s3
1
C=
r3
2 1
D
s3
0
|

0
x4 x1
x2 x1
0

0
y4 y1
y2 y1
0

0
0
1
1

0
0
x2 x1
x3 x2

0
0
y2 y1
y3 y2
{z

1
0
0
1

x3 x4
0
0
x3 x2

y3 y4
0
0
y2 y2

1
1
0
0

x3 x4
x4 x1
0
0

Bc

Soit au final
c
Daniel
Cho
2010--

61

Universit
e de Caen

y3 y4
y4 y1
0
0

Methode des e lements-finis

"

"
#
x3
1 gr .ex
=
2 gr .ey
y3
|

c
Daniel
Cho
2010--

gs .ex
gs .ey

#"
s+1
0

0
r1
{z

Bs

62

s1
0


w1
1
x

1
y
#
2
w
0

BC
..
r+1
.

}
w4

4
x
y4

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 6

ements-finis

El
par lexemple :
`
Problemes
3D

6.1

Exemple 3D : Mecanique des milieux continus

On consid`ere un probl`eme general de la mecanique des milieux continus sous sa forme variationnelle :

Trouver u Vadm telle que


Z
Z
(6.1)

: (u u) =
f .(u u) u Vadm

o`u
Vadm = {u [H 1 ()]3 /u| = u0
et est le tenseur des contrainte lie au tenseur des deformations par la loi de comportement
quon e crit sous forme matricielle pour des raisons informatiques :

11
1

22

33

E
=

(1 + )(1 2)
12

23

31
c
Daniel
Cho
2010--

1
1
2 (1

2)
1
2 (1

63

2)

e11

e22

e33

2e
12

2e23
1
2e31
2 (1 2)
Universit
e de Caen

Methode des e lements-finis

ement tetrah`edriques a` 4 nuds


6.1.1 El
On consid`ere lelement de reference : un tetra`edre a` quatre nuds dont les coordonnees sont
(0,0,0), (1,0,0), (0,1,0) et (0,0,1).
t
4

1
3
2
r

Sur cet e lement de reference, nous definissons les 4 fonctions de base :


1 = 1 (r + s + t)
2 = r
3 = s
4 = t
Si on consid`ere un e lement tetra`edrique arbitraire dont les sommets sont de coordonnees (xi , yi , zi ),
tout point de lelement peut e tre defini par le parametrage


i (r, s, t)xi
x(r, s, t)


y(r, s, t) = i (r, s, t)yi = T (r, s, t)
z(r, s, t)
i (r, s, t)zi
T est le diffeomorphisme qui envoie lelement de reference a` lelement considere. Nous avons la
formule de Jacobi (changement de variable) :
Z

Z
f (x, y, z) |det JT | drdsdt

f (x, y, z)dxdydz =
Ereel

Eref

o`u JT est la jacobienne de T :

x,r

JT = x,s
x,t

y,r
y,s
y,t

z,r

z,s
z,t

En notant
h
> = 1
c
Daniel
Cho
2010--

2
64

i
4 ,
Universit
e de Caen

Methode des e lements-finis


on a


x
> h
>
JT = y ,r
z>

,s

,t

soit

1
x
>
1
JT = y>
0
z>
0

1 1
x2 x1

0
0
= y2 y1
1
0
z2 z1
0
1

x4 x1

y4 y1
z4 z1

x3 x1
y3 y1
z3 z1

Par ailleurs on a
f,r = x,r f,x + y,r f,y + z,r f,z
f,s = x,s f,x + y,s f,y + z,s f,z
f,t = x,t f,x + y,t f,y + z,t f,z
cest a` dire :
r,s,t f = JT> x,y,z f,
ou encore
x,y,z f = JT> r,s,t f =,
Notons

ux,r
ux,x
u
u
x,s
x,y

ux,t
ux,z

uy,r
uy,x

b
x,y,z u = uy,y et r,s,t u = uy,s = Br u

uy,t
uy,z

u
u
z,r
z,x

uz,y
uz,s
uz,z

uz,t

avec

1
1

Br = 0

0
0

c
Daniel
Cho
2010--

0
0
0
1
1
1
0
0
0

0
0
0
0
0
0
1
1
1

1
0
0
0
0
0
0
0
0

0
0
0
1
0
0
0
0
0

65

0
0
0
0
0
0
1
0
0

0
1
0
0
0
0
0
0
0

0
0
0
0
1
0
0
0
0

0
0
0
0
0
0
0
1
0

0
0
1
0
0
0
0
0
0

0
0
0
0
0
1
0
0
0

0
0

0
1

Universit
e de Caen

Methode des e lements-finis


On a donc,
1
JT

x,y,z u = 0
0

0 r,s,t u

0
JT1
0

JT1

ux,x

uy,y

uz,z

=
u + u = BE x,y,z u
y,x
x,y

uy,z + uz,y
ux,z + uz,x

x,y,z

with

0
BE =
0

0
0

0
0
0
1
0
0

0
0
0
0
0
1

0
0
0
1
0
0

0
1
0
0
0
0

0
0
0
0
1
0

0
0
0
0
0
1

0
0
0
0
1
0

1
.
0

0
0

Ainsi, nous avons


x,y,z = Bb
u
avec

1
JT

B = BE 0
0

0
JT1
0

0 Br

JT1

on a
JT1 =] [

ement prisme a` 6 noeuds


6.1.2 El
On consid`ere lelement de reference dont les coordonnees sont (0,0,0),(1,0,0),(0,1,0),(0,0,1),(1,0,1),(0,1,1).
Sur cet e lement de reference, nous definissons les 6 fonctions de base :
1 = (1 r s)(1 t)
2 = r(1 t)
3 = s(1 t)
4 = (1 r s)t
5 = rt
6 = st
c
Daniel
Cho
2010--

66

Universit
e de Caen

Methode des e lements-finis


Si on consid`ere un e lement prisme arbitraire dont les sommets sont de coordonnees (xi , yi , zi ),
tout point de lelement peut e tre defini par le parametrage

i (r, s, t)xi
x(r, s, t)

y(r, s, t) = i (r, s, t)yi = T (r, s, t)


i (r, s, t)zi
z(r, s, t)
T est le diffeomorphisme qui envoie lelement de reference a` lelement considere. Nous avons la
formule de Jacobi (changement de variable) :
Z

Z
f (x, y, z) |det JT | drdsdt

f (x, y, z)dxdydz =
Ereel

Eref

o`u JT est la jacobienne de T :

x,r

JT = x,s
x,t

z,r

z,s
z,t

y,r
y,s
y,t

En notant
h
> = 1
on a


x
> h
>
JT = y ,r
z>

i
6 ,

,s

,t

soit

1
>
x

> 1
JT = y
0
z>
0

1 1
x2 x1

0
0
= y2 y1
1
0
z2 z1
0
1

x3 x1
y3 y1
z3 z1

x4 x1

y4 y1
z4 z1

Par ailleurs on a
f,r = x,r f,x + y,r f,y + z,r f,z
f,s = x,s f,x + y,s f,y + z,s f,z
f,t = x,t f,x + y,t f,y + z,t f,z
cest a` dire :
r,s,t f = JT> x,y,z f,
ou encore
x,y,z f = JT> r,s,t f =,

c
Daniel
Cho
2010--

67

Universit
e de Caen

Methode des e lements-finis


Notons

ux,r
ux,x
u
u
x,s
x,y

ux,t
ux,z

uy,r
uy,x

b
x,y,z u = uy,y et r,s,t u = uy,s = Br u

uy,t
uy,z

u
u
z,r
z,x

uz,s
uz,y
uz,t

uz,z

On a donc,
1
JT

x,y,z u = 0
0

0
JT1
0

0 r,s,t u

JT1

x,y,z

ux,x

uy,y

uz,z

=
u + u = BE x,y,z u
y,x
x,y

uy,z + uz,y
ux,z + uz,x

Ainsi, nous avons


x,y,z = Bb
u
avec

1
JT

B = BE 0
0

0
JT1
0

0 Br

JT1

on a
JT1 =] [
c
Daniel
Cho
2010--

68

Universit
e de Caen

Methode des e lements-finis

ement cubique a` 8 nuds


6.1.3 El
Pour un cube a` 8 noeuds, on fait pareil on definit les huits fonctions dans un e lement de
reference [0, 1]3 :
1 = (1 r)(1 s)(1 t)
2 = r(1 s)(1 t)
3 = rs(1 t)
4 = (1 r)s(1 t)
5 = (1 r)(1 s)t
6 = r(1 s)t
7 = rst
8 = (1 r)st
on a
h
i
b,r = (s 1)(1 t) (1 s)(1 t) s(1 t) s(t 1) (s 1)t (1 s)t st st
h
i
b,s = (r 1)(1 t) r(t 1) r(1 t) (1 r)(1 t) (r 1)t rt rt (1 r)t
h
i
b,s = (r 1)(1 s) r(s 1) rs (r 1)s (1 r)(1 s) r(1 s) rs (1 r)s

c
Daniel
Cho
2010--

69

Universit
e de Caen

Methode des e lements-finis

c
Daniel
Cho
2010--

70

Universit
e de Caen

Methode des e lements-finis

CHAPITRE 7

Annexes : Rappels de Mathematiques

Dans cette annexe, nous presentons les outils de calculs de variation et doptimisation omnipresent dans la pratique des e lements finis.

7.1

Rappels en alg`ebre lineaire, analyse matricielle

Commencons par un resultat fondamental sur les matrices symetriques

Theor`eme 7.1.1. Soit A n n une matrice carree symetrique, n n, alors il existe une
matrice orthogonale U et une matrice diagonale D telles que
A = U 0 DU.
Autrement dit, les matrices symetriques sont toujours diagonalisables dans une base de vecteurs
propres orthonormee.

7.2

Rappels doptimisation quadratique

Theor`eme 7.2.1. (Condition doptimalite sur un convexe) Soit J une fonctionnelle deux fois
differentiable sur un espace de Banach E. Soit K E un sous-ensemble convexe et ferme sur
lequel J est strictement convexe.
c
Daniel
Cho
2010--

71

Universit
e de Caen

Methode des e lements-finis


u minimise J sur K si et seulement si
(J(u), u u) 0

7.3

u K.

Theor`emes de projection

Theor`eme 7.3.1. (Stampacchia) Soit H un espace de Hilbert et K un convexe ferme de H,


alors u H, !uk K tel que
ku u kH ku uk kH

u K.

De plus, on a
(u uk , u uk ) 0 u K.
Demonstration. Commencons par montrer lexistence.
Soit
2
d = inf
ku u kH ,

u K

alors il existe une suite un K telle que


2

ku un kH d +

1
.
n

On va simplement montrer que la suite un est de Cauchy. Grace a` lidentite du parallelogramme :


(x + y, x + y) + (x y, x y) = 2(x, x) + 2(y, y)
on e crit :
2

2ku un kH + 2ku um kH = kun um kH + k2u un + um kH .


Do`u, en reportant :
kun um kH = 2ku un kH + 2ku um kH 4ku

un + um 2
k .
2
H

Comme K est convexe, (un + um )/2 appartient e galement a` K et donc


ku

un + um 2
k d.
2
H

Ainsi,

1
1
1
1
) + 2(d + ) 4d 2( + ),
n
m
n m
ce qui prouve que la suite un est de Cauchy. On en deduit quil existe une limite uk K puisque
2

kun um kH 2(d +

c
Daniel
Cho
2010--

72

Universit
e de Caen

Methode des e lements-finis


K est ferme.
Montrons maintenant que la limite uk est unique : Supposons quon ait e galement ul tel que
2

ku uk kH = ku ul kH = d,
alors en faisant le meme calcul que precedemment, on aurait
2

kuk ul kH 2d + 2d 4d = 0.

7.4

Integration numerique de Gauss

Une integrale est approchee numeriquement par une formule de quadrature :


Z
f (x)dx

wi f (xi )

o`u xi sont les noeuds dintegration et wi sont les poids.

7.4.1

3 noeuds dintegration de Gauss sur un triangle de reference

r1 = 1/6
r2 = 2/3
r3 = 1/6

7.4.2

s1 = 1/6
s2 = 1/6
s3 = 2/3

w1 = 1/3
w2 = 1/3
w3 = 1/3

7 noeuds dintegration de Gauss sur un triangle de reference

c
Daniel
Cho
2010--

73

Universit
e de Caen

Methode des e lements-finis


r1
r2
r3
r4
r5
r6
r7

7.4.3

= 0.1012865073235
= 0.7974269863531
= r1
= 0.4701420641051
= r4
= 0.0597158717898
= 1/3

s1
s2
s3
s4
s5
s6
s7

= r1
= r1
= r2
= r6
= r4
= r4
= r7

w1
w2
w3
w4
w5
w6
w7

= 0.1259391605448
= w1
= w1
= 0.1323941527885
= w4
= w4
= 0.225

4 noeuds dintegration de Gauss sur un quadrangle de reference

r1
r2
r3
r4

c
Daniel
Cho
2010--

= 0.577350296189626
= r1
= 0.577350296189626
= r3

74

s1
s2
s3
s4

= r1
= r3
= r1
= r3

w1
w2
w3
w4

= 1/4
= 1/4
= 1/4
= 1/4

Universit
e de Caen

Methode des e lements-finis

Bibliographie

[Bat96] Klaus-Jurgen Bathe. Finite Element Procedures. Prentice Hall, 1996.


[Bre80] Ham Brezis. Analyse fonctionnelle. Masson, 1980.
[LM68] Jacques-Louis Lions and Enrico Magenes. Probl`emes aux limites non-homog`enes et
applications. Dunod, 1968.
[ZT00] O.C. Zienkiewicz and R.L. Taylor. The finite element method. Butterworth Heinemann,
fifth edition, 2000.

c
Daniel
Cho
2010--

75

Universit
e de Caen

También podría gustarte