14.07.2013 Views

Mécanique non linéaire - LMEE

Mécanique non linéaire - LMEE

Mécanique non linéaire - LMEE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

d’où<br />

⎛<br />

⎞<br />

⎜<br />

⎟<br />

T<br />

s ⎜ ηPη<br />

I<br />

⎟<br />

(27)<br />

= G<br />

e<br />

= A e<br />

⎜<br />

−<br />

⎛ 2(<br />

H + R'<br />

) ⎞ ⎟<br />

2<br />

⎜ ⎜1<br />

+ ⎟Φ<br />

⎟<br />

⎝ ⎝ 3G<br />

⎠ ⎠<br />

⎛σ<br />

+ σ<br />

+ σ<br />

11 22 33 ⎞<br />

⎜<br />

⎟<br />

⎜σ<br />

+ σ<br />

+ σ<br />

11 22 33 ⎟<br />

1<br />

⎜σ<br />

+ σ<br />

+ σ<br />

⎟<br />

11 22 33<br />

σ = + ⎜<br />

⎟<br />

1<br />

s = s<br />

+ Uσ<br />

3 ⎜ 0 ⎟ 3<br />

⎜<br />

⎟<br />

⎜<br />

0<br />

⎟<br />

⎜<br />

⎟<br />

⎝ 0 ⎠<br />

1<br />

De même ε = e<br />

+ Uε<br />

3<br />

Introduisant (27) et (29) dans (28) on obtient :<br />

avec<br />

⎡1<br />

⎢<br />

⎢<br />

1<br />

⎢1<br />

U = ⎢<br />

⎢0<br />

⎢0<br />

⎢<br />

⎣0<br />

1 K K<br />

σ<br />

= s<br />

+ Uσ<br />

= s<br />

+ Uε<br />

= Ae<br />

+ Uε<br />

3 3<br />

3<br />

⎛ 1 ⎞ K ⎛ 1 K ⎞<br />

= A⎜ε<br />

− Uε<br />

⎟ + Uε<br />

= ⎜ A − AU + U⎟ε<br />

⎝ 3 ⎠ 3 ⎝ 3 3 ⎠<br />

⎛<br />

⎞<br />

⎜<br />

⎟<br />

T<br />

T<br />

P<br />

G P U<br />

A U G<br />

⎜ η η<br />

η η<br />

= I<br />

⎟<br />

⎜<br />

−<br />

U = G U −<br />

= G U<br />

⎛ 2(<br />

H + R')<br />

⎞ ⎟<br />

2<br />

⎛ 2(<br />

H + R'<br />

) ⎞ 2<br />

⎜ ⎜1<br />

+ ⎟Φ<br />

⎟ ⎜1<br />

+ ⎟Φ<br />

⎝ ⎝ 3G<br />

⎠ ⎠ ⎝ 3G<br />

⎠<br />

T<br />

T<br />

Remarque : ηPη<br />

U = 0 car ηPη<br />

est un tenseur déviateur.<br />

En remplaçant AU par GU dans (30), on obtient finalement : ⎛ K − G ⎞<br />

σ = ⎜ A + U⎟ε<br />

= D ε<br />

ep<br />

⎝ 3 ⎠<br />

La matrice tangente théorique est donc définie par : ⎛ K − G ⎞<br />

Dep<br />

= ⎜ A + U⎟<br />

⎝ 3 ⎠<br />

4.2.4 Intégration des lois de comportement<br />

L’intégration des lois de comportement joue un rôle très important dans un code de calcul par éléments finis. En effet,<br />

elle détermine la précision des résultats. Des erreurs sur les estimations des variables une fois commises ne sont plus<br />

rattrapables, de plus lorsque les estimations dépendent de l’histoire du chargement ces erreurs peuvent se propager d’un<br />

incrément à un autre, donnant des résultats qui s’écartent de plus en plus de la solution ; d’où l’importance d’utiliser des<br />

méthodes d’intégration stables et précises. Dans cette étude, on choisit l’algorithme d’intégration du type implicite.<br />

On suppose que l’on dispose des contraintes et des variables internes à l’instant t (correspond au pas numéro n);<br />

intégrer la loi de comportement revient, à partir de l’incrément des déplacements nodaux Δu estimé entre l’instant t et t+Δt, à<br />

calculer les contraintes et les variables internes à l’instant t+Δt (correspond au pas numéro n+1) vérifiant la loi de<br />

comportement.<br />

Considérons un état plastiquement admissible (pas numéro n) en un point de la structure étudiée. Les caractéristiques<br />

de l’état sont : σn, εn p , xn, pn ; g(σn, xn, pn) = 0<br />

A partir de Δu on peut calculer l’incrément des déformation : Δε = B Δu = Δεe + Δεp (34)<br />

où B est un opérateur dérivée de fonctions de forme.<br />

Le but est de calculer : σn+1, ε p n+1, x n+1, p n+1 vérifiant :<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0⎤<br />

0<br />

⎥<br />

⎥<br />

0⎥<br />

⎥<br />

0⎥<br />

0⎥<br />

⎥<br />

0⎥⎦<br />

(28)<br />

(29)<br />

(30)<br />

(31)<br />

(32)<br />

(33)<br />

εn+1 = εn + Δε (35)<br />

εn+1 p = εn p + Δλ η n+1<br />

(36)<br />

2<br />

x n+<br />

1 = x n + H Δληn+<br />

1<br />

(37)<br />

3<br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!