Vous êtes sur la page 1sur 4

Introduction à la méthode des éléments finis Par M. Zergua A.

Algorithme Version1

Algorithme de calcul d’une structure en treillis sous forces concentrées aux nœuds.

1.Partie des données------------------

module d élasticité E=
la section A=
le nombre d éléments : nelem=
le nombres total des nœuds nn=
la matrice des coordonnées des nœuds :coord=
la matrice des connectivités : connec=
le vecteur des forces : f=
le nombre de degrés de liberté bloqués : ndb=
le vecteur des degrés de liberté bloqués : ubc=

initialisation de la matrice de rigidité globale KG à zéro


KG= 0

1
Introduction à la méthode des éléments finis Par M. Zergua A. Algorithme Version1

2. formation de KG---------------------------
Pour ielem= 1: nelem
calcul de la longueur de l'élément, cos et sin
L=√{[coord(connec(ielem,2),1)-
coord(connec(ielem,1),1)]2+[coord(connec(ielem,1),2)-
coord(connec(ielem,2),2)]2};
L’angle α= atan2(…)
C= cos(α)
S= sin(α )

formation de Ke pour l’element (ielem)

2
Ke= 𝐿 [ 𝐶
𝐸𝐴 𝐶𝑆 − 𝐶2 − 𝐶𝑆 ]
𝐶𝑆 𝑆 2 − 𝐶𝑆 − 𝑆 2
…….
Connectivité d’assemblage de ke dans kG
dl(1)= 2. connec(ielem,1)-1
dl(2)=2. connec(ielem,1)
dl(3)=2.connec(ielem,2)-1
dl(4)=2. connec(ielem,2)

Assemblage de KG
Pour i1=1:4
ii=dl(i1);
Pour j1=1:4
jj=dl(j1);
kG(ii,jj)=kG(ii,jj)+ke(i1,j1);
Fin pour
Fin pour
Fin pour

KG

2
Introduction à la méthode des éléments finis Par M. Zergua A. Algorithme Version1

3. Conditions aux limites--------------

Pour i=1:ndb
c=ubc(i)
Pour j=1: 2.nn
kG(c,j)=0;
fin pour
for i2=1:2.nn
k(i2,c)=0;
end
kG(c,c)=1;
Fin pour

5. Resolution du systeme-----------------

U=……

3
Introduction à la méthode des éléments finis Par M. Zergua A. Algorithme Version1

6. Post traitement----------
Calcul des efforts normaux, des contraintes et des déformations dans les barres

Pour ielem=1:nelem

L=√{[coord(connec(ielem,2),1)-
coord(connec(ielem,1),1)]2+[coord(connec(ielem,1),2)-
coord(connec(ielem,2),2)]2};
L’angle α= atan2(…)
C= cos(α)
S= sin(α )

Extraction des déplacements relatifs à chaque élément (uelem)

uelem(1)=2.u(connec(ielem,1))-1
uelem (2)=2.u(connec(ielem,1))
uelem (3)=2.u(connec(ielem,2))-1
uelem (4)=2.u(connec(ielem,2))

 uelem (1) 
uelem (2)
 
N  e   c  s c s 
EA

  uelem (3) 
uelem (4)
e

σ=N/A
𝞮= σ/E
Fin pour

Vous aimerez peut-être aussi