Vous êtes sur la page 1sur 10

Mthode des lments Finis

TD - pg 1

TD MEEFI 2013
Droulement de l'enseignement
Tous les supports ncessaires sont sur le site :
https://pedagogie.ec-nantes.fr/meefi/meef/meef.htm vous de les utiliser
TD1 : Formulation variationnelle d'un Pb de thermique, EF 1D
TA : tudiez les supports sur les TREILLIS
TD2 : tude d'une colonne, l'lment fini barre.
TA : Rdigez l'exercice TR8 ( rendre au TD5)
TD3 : tude d'une poutre en flexion
TA : tudiez les supports sur les EDP
TD4 : tude de la combustion dans une chemine
TA : tudiez les supports sur Mthodes NUM
TD5 (en salle info) : tude d'un treillis avec MEFLAB
Rendre l'exercice TR8
TD6 (en salle info) : Techniques numriques T3 Q4 (intgration num)
TA : tudiez les supports sur la modlisation EF
Cours de Grgory Legrain & Nicolas Chevaugeon
12h de TP  3 modules de 4h en salle info (Sem 48 50)
2h initiation au code EF (SAMCEF), cration & analyse dun modle EF
10h projet, rapport rendre la fin de la dernire sance

valuation
PROJET  note de TP (coef 4)
La note de TP sera pondre par le travail en autonomie
Bon travail : +2, Travail Moyen : 0 , Travail mdiocre :-2, Travail non rendu :-5
Toute absence non excuse au prs de l'enseignant : -1
EXAMEN Sans documents note de DS (coef 7)

Mthode des lments Finis

TD - pg 2

Mthode des lments Finis

TD - pg 3

TD 1 : Exercice IV-2 "problme de thermique" propos sur le site


Thme : Utiliser la formulation variationnelle et une approximation EF 1D sur un problme de physique.
On considre un problme stationnaire de conduction thermique. Les quations pour un milieu isotrope

de

frontire sont :
(P)
et


dans
divq r = 0



sur 2 avec le vecteur flux de chaleur q = grad T dans
q.next = d
T =T
sur 1
d

r une source interne de production de chaleur,


Td temprature impose sur sa frontire 1 ,
d un flux de chaleur impos sur son bord 2

1 Montrer que le problme (P) est quivalent la formulation variationnelle suivante :

 

( gradT .grad T r T ) dV + d TdS = 0

Avec

T tel que T = 0 sur 1

T = Td sur 1 (thermiquement admissible)


On rappelle que

( )



  
div f = divf + f . grad et divf

dV =


f .next dS .

Formulation unidimensionnelle
Pour tudier le transfert de chaleur dans un mur de hauteur
infinie, on tudie le problme unidimensionnel o la temprature
ne dpend plus que dun paramtre spatial x .

r (x )

Td
x =l/2

x = l / 2

On considre le domaine reprsent sur la figure ci-contre


Identifier les domaines : , 1 et 2 .
2 Montrer que, dans ce cas, la formulation prcdente se rduit :
l/2
dT d ( T )
dx dx dx = r ( x) Tdx + d T
l / 2
l / 2
l/2

x=

l
2

Prciser les conditions satisfaire pour tablir cette quation.


3 On considre un lment fini linaire deux nuds i et j de longueur
Lapproximation de la temprature sur cet lment est alors :
Montrer que les fonctions dinterpolation linaires sont :

le .

T ( x ) = Tii ( x ) + T j j ( x )
1
2

i ( x ) =

x
1 x
et j ( x ) = + .
le
2 le

4 Discrtiser la formulation prcdente et calculer :


La matrice raideur

[K ] ;

{Fr } d une production uniforme de chaleur r ( x) = r0


Le vecteur flux gnralis { Fd } d un flux impos d au nud i de llment.
Le vecteur flux gnralis

sur llment ;

5 En utilisant cet lment fini, rsoudre le problme prsent sur la figure suivante.

Td = 0

Il ny a pas de source de chaleur, llment (1-2) est de longueur l et a pour conductivit thermique ,
llment (2-3) est de longueur l / 3 et a pour conductivit thermique 2 .
6 Dterminer la rpartition de temprature dans les lments, et calculer le flux de chaleur inconnu au point 3.
TA : tudiez les supports sur les TREILLIS

Mthode des lments Finis

TD - pg 4

TD 2 : Exercice II-5 propos sur le site


Thme : Cet exercice permet d'illustrer la notion d'approximation et d'erreur de modlisation sur un calcul simple
Intressons-nous la rponse statique sous son poids propre de la colonne
cylindrique reprsente par la figure ci-contre.

xo
xo
S1


g

Elle est constitue de trois lments de mme hauteur h, de section S, 2S et 3S.


Proposer le modle lments finis le plus simple possible, exprimer la matrice
raideur et le vecteur force gnralise de ce modle.
Calculer la rponse statique, en dduire les contraintes dans chaque lment.
Comparer la solution analytique, que pensez-vous de votre solution ?

S2

S3

Que faut-il envisager pour amliorer ce modle ?


TA : Rdigez l'exercice TR8 que vous trouverez sur le site ( rendre au TD5)
Dans cet exercice il nest pas utile de mener les calculs analytiques jusquau bout, il est conseill de passer au calcul
numrique pour donner lexpression de la matrice raideur assemble, et de terminer les calculs numriquement.

Mthode des lments Finis

TD - pg 5

TD 3 : Problme de flexion
Thme : sujet du DS de 2011 - 2012
Lobjectif de ltude est de comparer diffrentes approximations du problme de flexion reprsent sur la figure
suivante.


yo


xo

k
C

 

Figure 1 : reprsentation du problme dans le plan ( xo , yo )


Nous retiendrons le modle des poutres longues de Bernoulli pour crire les quations de ce problme. Les
hypothses, notations et quations de ce modle sont rappeles en Annexe.
I quations diffrentielles du problme (sur 2)
I-1 Les conditions aux limites en efforts de ce problme sont :

EIv, x 2 (0, t ) = 0
avec v ( x , t ) flche

EIv
3 ( , t ) kv ( , t ) = 0
, x

Justifier ces deux relations


I-2 crire les conditions aux limites sur les dplacements :
Appui simple en A, la flche est bloque.
Contact parfait plan sur plan en B, la rotation est bloque.
I-3 En dduire le systme dquations diffrentielles de ce problme.
I-4 Montrer que

1 ( x ) = x(2 x)
sont deux fonctions de forme cinmatiquement admissibles

2
2 ( x ) = x (3 2 x)

II Formulation variationnelle du problme (sur 4)


II-1 crire la premire forme variationnelle du problme, en notant

P ( x ) la fonction de pondration.

II-2 Effectuez deux intgrations par parties successives du terme en

EIv,x4

Quelles conditions aux limites apparaissent lors de la premire Intgration ?


Lors de la seconde ?
II-3 Montrer que pour des fonctions de pondrations cinmatiquement admissibles la forme intgrale se rduit :

PCA

P Sv dx + P, x EIv, x dx = Pf dx P () kv( )
2

Montrer que cette forme intgrale correspond au principe des travaux virtuels : vous pouvez poser
Donner la signification de chaque terme
Et complter par le travail des efforts de liaison pour un champ virtuel quelconque.

P = v

III Approximation gnrale de type Galerkin (sur 7)


2

Soit une approximation gnrale de la forme

v ( x , t ) =< ( x ) > {q (t )} = i ( x ) qi ( t )
i =1

avec les deux fonctions de forme cinmatiquement admissibles dfinies prcdemment.


III-1 Peut-on appliquer la mthode de Galerkin1
(Justifier vos rponses)
la premire forme variationnelle du problme ?
la formulation faible donne en II-3 ?

La mthode de Galerkin consiste utiliser les mmes fonctions pour lapproximation et la pondration.

Mthode des lments Finis

TD - pg 6

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

III-2 La forme matricielle du problme discrtis tant :

Exprimer les coefficients des matrices (2*2) en fonction des intgrales des
Exprimer les coefficients de

{F } en fonction de

i et de leurs drives.
Ne pas calculer les intgrales

f suppose uniforme, et
Calculer les intgrales

III-3 Pour une approximation un paramtre, avec

k =4

EI
3

Calculer la dforme statique et le moment de flexion sous leffet du poids propre.


en fonction de
Calculer la rotation en A et la flche en B.

mg = gS et EI

IV Approximation de type lments finis (sur 7)


yo
v1

1
1


g

2
v2


xo

v3

La poutre est modlise par un seul lment fini poutre2, le ressort


est assimil un lment barre qui travaille en traction compression
avec une raideur k = ES /
La discrtisation du problme est donne par la figure ci-contre. Les
variables nodales sont :

X T =< v1 1 v2 2

v3 >

IV-1 crire les conditions aux limites cinmatiques de ce problme. Prciser les efforts inconnus de ce modle.
En dduire la taille du systme matriciel rduit rsoudre
IV-2 Assemblez les matrices lmentaires des deux lments.
En dduire lexpression de la matrice raideur rduite pour

k = 4 EI / 3

IV-3 Exprimer le vecteur force gnralise d au poids propre de la poutre.


IV-4 Calculer la rponse statique de la structure sous son poids.
Comparer cette solution celle obtenue en III-3

(analyse des rsultats)

IV-5 Calculer les efforts inconnus aux appuis, que vrifient ces rsultats ?
IV-6 Donner lapproximation du moment de flexion sur llment poutre

(analyse du rsultat)

IV-7 Que proposez-vous pour amliorer le modle ?


TA : tudiez les supports sur les EDP, et prparer le TD 4

Lapproximation et les matrices lmentaires de llment poutre standard sont donnes en annexe

Mthode des lments Finis

TD - pg 7

TD 4 : Exercice EDP-4 : Combustion dans une chemine


Thme : FV et Approximation EF d'un problme de diffusion dans une chemine
On se propose de modliser lvolution de la concentration dun produit polluant
combustible dans une chemine dusine.
Les notations utilises sont les suivantes :
C concentration : Nombre de particules polluantes par unit de volume

flux des particules

D coefficient de diffusion dans la chemine


a coefficient dabsorption du filtre

V vitesse de dplacement des particules dans la chemine.
La modlisation retenue est la suivante :

Brleur la combustion impose


le flux de produit combustible

Le milieu sera modlis par un problme monodimensionnel


C ( x, t ) (la section est suppose constante)
1

L/3

= D < 0

Filtre de coefficient dabsorption a > 0

En dduire lexpression de lquation locale sous cette


hypothse

Dans la chemine la concentration


peut tre modlise par

Appliquez la mthode des rsidus pondrs cette


quation locale et dterminez la formulation variationnelle
faisant apparatre les conditions aux limites en flux la
frontire du domaine (en x= 0 et H).

Pour discrtiser la forme variationnelle prcdente, nous


dcidons dutiliser des lments finis de type linaire deux
nuds, ayant pour variable nodale la concentration C.
3

la loi de Fourier

avec


x



= DgradC


dC
div a =
dt
dC C  
=
+ V. gradC
t
dt

a
l l oi de b li an

C(M,t)

ave c


V
La concentration est impose

Rservoir

C = CD

Pour un lment de longueur :


Donner lexpression matricielle de lapproximation nodale et du champ test (pondration).
Puis exprimez et calculez les matrices lmentaires suivantes :
Matrice de diffusion qui sera not

[ D]

[V ] caractrisant linfluence de la vitesse V sur la concentration


Matrice [ B ] caractrisant le taux de variation de la concentration
Vecteur { f a } correspondant labsorption.
Ces termes correspondent une quation matricielle de la forme [ D ]{C} + [V ]{C} + [ B ]{C } = { f a } + { }
Matrice

Si vous ne lavez pas fait dans la question 2, prciser comment les conditions aux limites seront introduites
dans cette quation.
Application en rgime stationnaire :
4

 
V = 0 et C = 0 .

Pour une discrtisation deux lments du modle de chemine propos ci-dessus :

[ D ] assemble.
Exprimer les vecteurs {C} , { f a } et { } en tenant conte des conditions aux limites
Exprimer la matrice de diffusion

En dduire lquation matricielle permettant de calculer les concentrations (C2 et C3) en entre et sortie de filtre,
ainsi que le flux ( I ) la base de la chemine.
Rsoudre le systme pour exprimer C2 et C3 en fonction de ( D, a, L, D , CD ),
En dduire le flux

Attention de ne pas oublier la concentration impose la base de la chemine.


la base de la chemine en fonction de ( a, L, D )

Application numrique : Donnes : CD = 100% milieu satur, D = 1500 , H = 40 mtres , et


Exprimez C2 et C3 en fonction de a.
Pour quelle valeur de a la flamme steindra telle (concentration nulle en sortie).

D = 30a

Mthode des lments Finis

TD - pg 8

Pour un filtre de coefficient a = 20% calculez la concentration en sortie. Sachant que le brleur ne peut brler
en totalit que des mlanges 50% quelle concentration de produit sera rejete dans latmosphre.
Dterminez le coefficient du filtre pour viter toute pollution.
7

Dans la zone du filtre comment volue la concentration relle ?


Que pensez-vous de la discrtisation propose ?
Comment amliorer les rsultats ? Est-ce ncessaire en statique ?

En rgime stationnaire avec une vitesse


V non nulle, quelle est la nouvelle expression de la matrice inverser. Sil

vous reste du temps rsolvez ce problme avec une vitesse de 10m/s, cette question est facultative.
Remarque : les valeurs numriques donnes ne correspondent aucune chemine relle, elles ont t choisies pour
simplifier vos calculs.

TA : tudiez les supports sur Mthodes NUM, lire (et si vous le souhaitez imprimer) le document qui
dtaille et explique comment utiliser ces scripts MEFLAB, vous en aurez besoin pour le prochain TD.

Mthode des lments Finis

TD - pg 9

TD 5 (en salle informatique) : MEFLAB


Thme : utilisation de MEFLAB pour traiter un problme de treillis
MEFLAB est un ensemble de scripts3 MATLAB permettant dillustrer les diffrents chapitres du cours lments finis, cet
ensemble est ouvert et volutif. Vous pourrez, partir de ltude des scripts proposs, dvelopper vos propres scripts
pour dautres problmes, que ceux abords dans le cadre de ce cours.
Tlcharger le dossier compress des scripts pour utiliser MEFLAB
tudier le document qui dtaille et explique comment utiliser les scripts
Effectuez la mise en donnes de la structure TR8 de l'exercice que vous avez prpar.
2m

3m

Intrt : cette structure ncessite 2 groupes


de proprits mcaniques


yo

S1 = 49cm 2


xo

S1 = 49cm2

1.5 m

S 2 = 25cm 2

Chargement 1 :
F uniquement
Chargement 2 : Poids propre

g = 9.81 m/s2

= 7800 Kg / m3
F=950KN

Pour allez plus loin crivez le script permettant d'afficher les rsultats du chargement 2 (conditions vide) puis d'y
ajouter le chargement 1 (conditions normales) et les conditions extrmes : poids propres plus F= 1425KN de
chargement.
En fin de sance rendre les rsultats de vos simulations numriques avec la partie thorique rdige en TA (TR8)
TA : tudiez les supports sur Mthodes NUM et les lments T3 et Q4 de MEFLAB pour prparer le
prochain TD.

Fichier M-file nom.m , contenant une squence dinstructions MATLAB qui sera excute en tapant nom dans
la fentre de commande de MATLAB

Mthode des lments Finis

TD - pg 10

TD 6 (en salle informatique) : lment Q4 en contraintes planes


Thme : Intgration numrique et utilisation de MEFLAB
Soit l'lment de rfrence quadrilatre quatre nuds de type Q4
Quel est la base polynomiale de lapproximation ?
Construisez les fonctions d'approximation nodale.
En dduire lexpression de

t
3

u
= [ N ( s , t ) ]{U e }
v

[ N ( s , t ) ] telle que :

Pour l'lment Q4 iso-paramtrique, nous utilisons les fonctions d'interpolation pour dfinir
la transformation gomtrique. L'lment rel est un quadrilatre bords droits.

yo
4

t
4

e
1

s
1

2
rfrence

x1

x4

x2

x3


xo

lment rel

Transformation gomtrique du Q4
Donner lexpression de la matrice Jacobienne de cette transformation gomtrique en fonction de s, t et xi,yi

Montrer que dans le cas particulier ou l'lment rel est un rectangle la matrice
a
yo

1 2a 0
1
En dduire lexpression de [ J ]
Jacobienne est alors : [ J ] =

4 0 2b

b
1

Calculer les drives premires par rapport aux coordonnes relles des fonctions d'interpolation.
En dduire lexpression de la matrice

[ B ] en fonction de s et t

Est il possible de calculer analytiquement la matrice raideur dun lment rectangulaire ?


Analyser le script Q4_ke qui utilise lintgration numrique
function [Ke,Fe] = Q4_ke(iel)
global Coord Connec Nprop Prop
X = Coord(Connec(iel,[1:4]),:);
npg = 4;
%----- intgration 4 points de Gauss
wg = [1,1,1,1];
%----- poids et position
c = 1/sqrt(3); posg = [ -c -c ; c -c ; c c ; -c c ];
E=Prop(Nprop(iel),1);
%----- matrice d'lasticit D
nu=Prop(Nprop(iel),2);
ep=Prop(Nprop(iel),3);
if ep > 0 a = 0 ; else a = 1 ; ep = 1; end
coef = ep * E * (1-a*nu)/((1+nu)*(1-nu-a*nu));
D = coef * [
1
nu/(1-a*nu)
0
;...
nu/(1-a*nu)
1
0
;...
0
0
.5*(1-nu-a*nu)/(1-a*nu)];
ndle = 8;
%----- initialisations
Ke = zeros(ndle); Fe = zeros(ndle,1); % aire=0
for ipg=1:npg
%----- boucle d'integration
s = posg(ipg,1); t = posg(ipg,2); poids = wg(ipg);
%----- vecteur <N(s,t)>
N = .25*[(1-s)*(1-t) (1+s)*(1-t) (1+s)*(1+t) (1-s)*(1+t)];
%----- matrice [dN/ds ;dN/dt]
dN = .25*[-(1-t) (1-t) (1+t) -(1+t)
-(1-s) -(1+s) (1+s)
(1-s)];
J = dN*Coord(Connec(iel,[1:4]),:);
%----- matrice jacobienne
detj = J(1,1)*J(2,2)-J(1,2)*J(2,1);
J_1 = [J(2,2) -J(1,2); -J(2,1) J(1,1)]/detj ;
%----- matrice [dN/dx ;dN/dy]
dNx = J_1*dN;
B=zeros(3,8);
%----- matrice B(3x8)
B(1,[1 3 5 7])=dNx(1,:);
B(2,[2 4 6 8])=dNx(2,:);
B(3,[1 3 5 7,2 4 6 8])=[dNx(2,:),dNx(1,:)];
Ke=Ke+(B'*D*B)*detj*poids;
%----- matrice Ke(8x8)
fx=Prop(Nprop(iel),4); fy=Prop(Nprop(iel),5);
%----- vecteur Fe(8,1)
Fe([1 3 5 7],1) = Fe([1 3 5 7],1)+ ep*fx*detj*poids*N';
Fe([2 4 6 8],1) = Fe([2 4 6 8],1)+ ep*fy*detj*poids*N';
end
return

TA : tudiez les supports sur la modlisation EF (prparation du projet)


xo