You are on page 1of 20

Mthodes numriques en gnie

civil et gologique Introduction


la mthode des lments finis
Solides lastiques problme bidimensionnel

Rappels dlasticit 2D
quations de llasticit
Inconnues du problme :

= x y xy
= x y xy

F = Fx

Donnes :

T = Tx

Fy

u = ux

uy

Ty

quilibre en volume et en surface :


x xy
+

x
y
=
xy y

+
x
y
+ F = 0
et

n x x + n y xy
n =

n x xy + n y y

T n = 0

Loi de Hooke (tat plan de contrainte) :

= [C ]

1
0

E
1
avec [C ] =
0
2
1
1

0 0
2

Rappels dlasticit 2D
Formulation approche :
Champ inconnu approch : u*

(parfois *)

Calcul des rsidus dquilibre puis annulation des rsidus pondrs


u*

RV* = * + F 0 et

R*A = T *N 0

WR = [ * + F ] { u}dV + [ T *N ] { u}dA = 0

Formulation quivalente : Principe des travaux virtuels


WI = WE

* { }dV =

F { u}dV +

T
A

{ u}dA

Discrtisation
Discrtisation du champ de dplacement

u1x
1
u
u*x ( x , y ) h1( x , y )
y
h N ( x, y )
0
0
"
#
=
*
1
N
u
(
x
,
y
)
h
(
x
,
y
)
h
(
x
,
y
)
0
0

y
u N
x
u yN
{ u* ( x , y )} = [ N ( x , y )] { q }

ux1
uy4
ux4
uy2
uy3

Discrtisation du champ de dformation


*x

uy1

ux2
ux3

*
*
u*x ( x , y ) * u y ( x , y ) *
u*x ( x , y ) u y ( x , y )
=
+
; y =
; xy =
x
y
y
x

h1

*
x x
*
y = 0
*
xy h1

h N
x

0
h1
y
h1
x

"

0
h N
y

1
0 ux
u1y
h N
*
# { ( x , y )} = [ B( x , y )] { q }
y N
u
h N xN
u
x y

Discrtisation
Discrtisation des contraintes
{ * ( x , y )} = [ C ] { * ( x , y )} = [ C ] [ B( x , y )] { q }

Champs virtuels
{ u( x , y )} = [ N ( x , y )] { q }
{ ( x , y )} = [ B( x , y )] { q }

Principe des travaux virtuels

< > { * } dV = < u > { F } dV + < u > { T } dA

< q > [ B( x , y )] T [ C ][ B( x , y )]{ q } dV = < q > [ N ( x , y )] T { F } dV + < q > [ N ( x , y )] T { T } dA

< q > ( [ B( x , y )] T [ C ][ B( x , y )] dV ){ q } =< q > ( [ N ( x , y )] T { F } dV + [ N ( x , y )] T { T } dA )


V

< q > [ K ]{ q } =< q > [ p ]


[ K ]{ q } = [ p ]

Discrtisation
Discrtisation des contraintes
{ * ( x , y )} = [ C ] { * ( x , y )} = [ C ] [ B( x , y )] { q }

Champs virtuels
{ u( x , y )} = [ N ( x , y )] { q }
{ ( x , y )} = [ B( x , y )] { q }

Principe des travaux virtuels

< > { * } dV = < u > { F } dV + < u > { T } dA

< q > [ B( x , y )] T [ C ][ B( x , y )]{ q } dV = < q > [ N ( x , y )] T { F } dV + < q > [ N ( x , y )] T { T } dA

< q > ( [ B( x , y )] T [ C ][ B( x , y )] dV ){ q } =< q > ( [ N ( x , y )] T { F } dV + [ N ( x , y )] T { T } dA )


V

< q > [ K ]{ q } =< q > [ p ]


[ K ]{ q } = [ p ]

Force nodales quivalentes


Matrice de rigidit lmentaire ( assembler)

Discrtisation
Dfinition des fonctions d interpolation
Problme rsoudre : quations diffrentielles dordre 2
2m = 2

m=1

Conditions de continuit :

Conformit C1 dans llment (fonctions h(x) continment


drivables)

Conformit C0 aux frontires (Dplacements continus)


2

Dplacement continu
sur 2-5
4

Discrtisation
Dfinition des fonctions d interpolation
Problme rsoudre : quations diffrentielles dordre 2
2m = 2

m=1

Conditions de continuit :

Conformit C1 dans llment (fonctions h(x) continment


drivables)

Conformit C0 aux frontires (Dplacements continus)


2

2
3

Contre-exemple
6

lments rectangulaires
lments rectangulaires 4 nuds
Gnralisation du cas 1D
hi(x) = 1 au nud i
= 0 aux autres nuds

h1
h2

2D
hi(x,y)

= 1 au nud i
= 0 aux autres nuds

lments rectangulaires
lments rectangulaires 4 nuds
2D
y
b

hi(x,y)
2

4
a

hi ( x, y ) = Ax + B y + C x y + D
h1( 0,0 ) = 1 ; h1( 0,b ) = 0
h1( a ,0 ) = 0 ; h1( a ,b ) = 0
h1( x , y ) =

xy x y
x
y
1 = ( 1 )( 1 )
ab a b
a
b

= 1 au nud i
= 0 aux autres nuds

lments rectangulaires
lments rectangulaires 8 nuds
hi(x,y) = 1 au nud i
= 0 aux autres nuds

Critre de modes rigides

u* ( x , y ) = cste = u
N

u* ( x , y ) =

h ( x , y ) u
i

i =1

h ( x, y ) = 1
i

i =1

Elments rectangulaires
Familles Lagrange et Serendipity

Elments rectangulaires
Coordonnes naturelles

y
(-1,1)
b

4
a

a b

1 1

" dx dy =

0 0

1
( 1 )( 1 )
4
1
h 2 ( , ) = ( 1 )( 1 + )
4
1
h 3 ( , ) = ( 1 + )( 1 + )
4
1
h 4 ( , ) = ( 1 + )( 1 )
4
h1( , ) =

"

1 1

(1,-1)

(-1,-1)

Intgrales sur le volume :

(1,1)

ab
d d
22

1
( 1 + )( 1 + )( + 1 )
4
1
h M 34 ( , ) = ( 1 + )( 1 2 )
2

h 3 ( , ) =

Elments rectangulaires

1
( 1 )( 1 )
4
1
h 2 ( , ) = ( 1 )( 1 + )
4
1
h 3 ( , ) = ( 1 + )( 1 + )
4
1
h 4 ( , ) = ( 1 + )( 1 )
4
h1( , ) =

1
( 1 + )( 1 + )( + 1 )
4
1
h M 34 ( , ) = ( 1 + )( 1 2 )
2

h 3 ( , ) =

Elments isoparamtriques
lment quadrilatre curviligne (ou rectiligne quelconque)
Exemple : lment bords paraboliques (si lments bords non
polynomiaux, ncessit dune approximation)
Utiliser les fonctions dinterpolation de type Serendip pour dfinir la
gomtrie de llment, au dpart dun carr en coordonnes
naturelles et des coordonnes des nuds

=1

= -1
= -1

=1
x

Elments isoparamtriques
Transformation Jacobienne

x =
x1 x8

"
y1 y8
y =

h ( , ) x
i

i =1
8

i =1

h i ( , ) yi

x
d
dx
= [ J ] = y
d
dy

8
x x

= i 8=1
[J] =

y
y



i =1

=1

x
d

y d

h i ( , )
xi

h ( , )
yi

i =1
8

i =1

h i ( , )
xi

i
h ( , )
yi

= -1
= -1

=1
x

Elments isoparamtriques
Interpolation de
dplacements similaires
celle des coordonnes

*
u x ( , ) =

u* ( , ) =
y

h ( , ) u
i

i =1
8

i
x

h i ( , ) u iy

i =1

[ K ] = [ B( , )] T [ C ][ B( , )] dV

Calcul de la matrice de
raideur (et des charges
nodales quivalentes)

= e [ B( , )] T [ C ][ B( , )] d
1 1

=e

[ B( , )] T [ C ][ B( , )] J d d

1 1

Calcul de la matrice [B]

h i ( , )

x
x
=
i
h ( , )
y y

h i ( , )
h i ( , )

x
T
i
=[J] i

h ( , )
h
(
,
)

Elments isoparamtriques
Calcul pratique de [K] par intgration numrique (Gauss)
1

1D

f ( ) d = f (

IP

) H ( IP )

IP =1

1 1

2D

NI

NJ

f ( , ) d d = f (

IP , IP

) H ( IP ) H ( JP )

IP =1 JP =1

1 1

=1

1 1

[K] =e

[ B( , )] T [ C ][ B( , )] J ( , ) d d

1 1

= -1
= -1

=e

[ BCBJ ( IP )] W ( IP )

IP =1

=1

avec [ BCBJ ( IP )] = [ B( IP , IP )] T [ C ][ B( IP , IP )] J ( IP , IP )
et W ( IP ) = H ( JP ) H ( KP )

NP = 4
JP = 1,2

NP

KP = 1,2

Elments isoparamtriques
Modes cinmatiques
Problme potentiel si NP trop faible
2

u iy = 0 i = 1 : 4
u1x = u x3 = a u 2x = u x4 = a
1

Au PI : x = y = xy = 0

<>=0

[K] est singulire

Dplacements indtermins: il y a des dplacements non nuls sous


charge nulle !!

Elments isoparamtriques
Modes cinmatiques
Problme potentiel si NP trop faible
2

u iy = 0 i = 1 : 4
u1x = u x3 = a u 2x = u x4 = a
1

Autre exemple

You might also like