Sie sind auf Seite 1von 16

Mthode des lments finis La thorie

Cours 2
Passer la premire page

Point de dpart : Mthodes d approximation


Systme physique continu
Mise en quations formulation mathmatique du problme (PFD) formulation mathmatique du problme (PTV) discrtisation du milieu Mthodes des lments finis

formes diffrentielles Problme aux limites


Mthode des rsidus pondrs

systme physique discret


formulation mathmatique du problme (q. de Lagrange)

formes intgrales

Discrtisation

forme matricielle
(...) Cas de la mcanique des solides
Passer la premire page

Rsidus pondrs
Modle math. pos sur un domaine continu
Systme d'quations diffrentielles : "EDP"
D =

quation locale M D L(u ) = f ( M , t ) M C(u ) = e( M , t ) conditions aux limites


Rsoudre R (u ) = 0 sur le domaine

avec M D

R (u ) = L(u ) f ( M , t )

u solution approche R(u) : rsidu, erreur commise


fonction de pondration

R( u ) dV = 0
D

Annulation de lerreur pondre sur le domaine

1re forme intgrale du problme Cette forme ne tient pas compte des conditions aux limites du problme
Passer la premire page

Formes variationnelles
Problme aux limites
R(u) = 0 dans D CL sur = D

Formulation variationnelle 1
R(u) = 0 D CL sur = D
intgration par parties

Possibilit de transformer la Formulation variationnelle 1 FV 1


R(u) = 0 D CL sur = D

FV 2
D g ( , u ) + 2 h( , u ) = 0 CL1 sur 1
(CL2 sur 2 ) : sur les drives spatiales de u dans la forme variationnelle
Passer la premire page

Solution approche
Approximation
n

Fcts de forme

Soit une approximation n paramtres :

u* = wi (M ) qi
i =1

Paramtres

si u* vrifie les CL

sur : utilisation FV1 sur 1 : utilisation FV2

Construction du systme matriciel (cas FV1)

R(

n wq i =1 i i

) dV = 0

est une quation n inconnues

Nous ne la satisferons que pour un nombre fini de fct de pondration Pi

i de 1 n

i (M)

R(

n w (M) q j j =1 j

) dV = 0

Systme matriciel

Passer la premire page

Les lments finis


Ides de base point de dpart : Formulation Variationnelle approximation de la solution par sous-domaines = lments finis forme simple approximation sur des variables physiques
Forces nodales

Charge rpartie

Domaine continu

Dplacements imposs Domaine discrtis


Passer la premire page

Construction du Systme Matriciel


Formulation Variationnelle PTV en Mcanique
u * u .u * dV + : * dV D D u = u sur D d 1

f .u * dV T .u * dS = 0
D

Approximation lments Finis :


D=

W=

contribution lmentaire
u et u * dvelopps sur les mmes familles de fonctions (Galerkin)

Pour chaque lment : {u( M )} = [N ( M )]{un } propres chaque lment

{u * ( M )} = [N ( M )] {u* n}
Passer la premire page

~ u *

u .u * dV + : * dV f .u * dV T .u * dS = 0
D D D

u ( M ).u * ( M ) = u* n

{ } [N
T

(M )

]T [N ( M )]{un }

De

u .u * dVe = u* n

{ } [M
T

]{un }

avec

[M e ] = [N ( M )]T [N ( M )]
De

Matrice masse lmentaire

dVe

T } { }T

=< xx , yy , zz ,2 xy ,2 xz ,2 yz > =< xx , yy , zz , xy , xz , yz >

: * = { }T { *}

{ ( M ) } = [L]{u ( M )} = [L][N ( M )]{un } = [B( M )]{un } { ( M ) } = [D( M )]{ ( M ) } = [D( M )][B( M )]{un }
De

Matrice raideur lmentaire


De

* dVe = u* n

{ } [K ]{u }
T e n
e
* T n e

avec [K e ] =

[ B( M )] T [ D( M )] [ B( M )] dVe

f .u * dV = {u *}T { f } dV = {u } {F }
e De

{u * ( M )} = [N ( M )] {u* n}

De

avec {Fe } = {N ( M )}T {f } dVe


De

Vecteur force gnralise lmentaire


Passer la premire page

Assemblage
D = De W = We
Sur chaque lment : We =

{u } [M
* T n

* * T ] { } { } [ ] { } u u K u { u Fe } + n e n e n n} { un } propres chaque lment = locaux avec {u* n } ,{ T

W
e

=0

U* ; U*

{ } { } ([M ]{U }+ [K ]{U } {F }) = 0


T

{U }et {U *} Vecteurs globaux


Assemblage

~ ~ [M ] = [M ] ; [K ] = [K ]
e e e e

~ {F } = {F }
e e

[M ]{U }+ [K ]{U } = {F }

Systme global

Passer la premire page

Techniques numriques
Approximation
Exemple 1D
T(s) T1 0 T2 1 s Pb de temprature

2 nuds ==> approximation 2 paramtres : T = a0+a1 s

Identification aux nuds :

Fonctions dinterpolation

T (0) = T1 T1 [ ] ( ) T s s ; s = 1 T T (1) = T2 2
Exemple : approximation utilisant 3 lments

Variables nodales signification physique

Passer la premire page

Familles dlments (1/3)


Une dimension
Base polynomiale

Linaire

(1 x)

Quadratique

(1 x x2 )

Cubique

(1 x x2 x3 )

Type Lagrange

Interpolation
1 1

N1 1N2
1

N N 11

N2
N4

N2

N N3

3 N

N1

2
1 s

Type Hermite 2 variables par nud exemple : lment poutre v et


Passer la premire page

s s

0 0

11

Deux dimensions

Familles dlments (2/3)


Les bases polynomiales sont compltes

Elments triangulaires

Elments quadrilatraux

Les bases polynomiales sont incompltes


zo
symtrie cylindrique

Elments toriques

Passer la premire page

Trois dimensions

Familles dlments (3/3)

Elments ttradriques

Les bases polynomiales sont compltes Elments prismatiques bases incompltes

Elments hexadriques

bases incompltes

Passer la premire page

Transformation gomtrique
Drf
s,t,u

Drel
x,y,z

x =< N g ( s , t , u ) > {xn } y =< N g ( s , t , u ) > {y n } z =< N ( s , t , u ) > {z } g n

nuds

{xn }, {y n }, {z n }

On montre

Fct de Ng et {xn }, {y n }, {z n }

x s 1 = [J ] y t u z

J matrice jacobienne de la transformation


==> matrices [B(s,t,u)]e

De

(x, y, z)

dxdydz =

Dref

(s, t, u)

det [J ] dsdtdu
Passer la premire page

Intgration numrique

Dref

dv

f ( )
i i =1

Npi

Calcul des matrices lmentaires [M e ] = < N ( ) >T < N ( ) > det[J ] dvref
Dref

[K e ] = [ B ( )]T [ D] [ B ( )] det[J ] dvref


Dref

Pour chaque lment Ng et {x n }, {y n }, {z n } Pour chaque point d intgration Calcul de [J] et [J]-1 au point d intgration Construction de [D] et [B] Calcul de [B]T [D] [B] det[J] i Calcul de [N]T [N] det[J] i Accumuler dans [K] et [M]
Passer la premire page

Dmarche lments finis


Domaine continu Discrtisation gomtrique Construction de lapproximation nodale
{u} = [N e ]{ue }

Calcul des matrices lmentaires 2 E Assemblage

de

De

: dV = {u } B
n

D B dV {un }

De

~ [K ] = [K e ]
e

{un }T [K e ]{un }

Prise en Compte des Conditions aux limites et Rsolution de lquation matricielle valuation des Grandeurs lmentaires

[K ]{U } = {FD }+ {FI }


U } dplacements nodaux { Rsolution {FI } efforts de liaisons

{ ( M ) } = [D( M )]{ ( M ) } = [D( M )][B( M )]{un }


Passer la premire page

Das könnte Ihnen auch gefallen