Vous êtes sur la page 1sur 2

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

Algorithme Version1

Algorithme de calcul d’une structure en éléments barres (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 : nbrn=
le vecteur des degrés de liberté bloqués : numrn=
initialisation de la matrice de rigidité globale KG à zéro
KG= 0
2. formation de KG---------------------------
Pour ielem = 1: nelem
calcul de la longueur de l'élément,
L=coord(connec(ielem ,2),1) -
coord(connec(ielem,1),1);

formation de Ke pour l’élément (i)


𝐸𝐴 1 −1
Ke= 𝐿 [ ]
−1 1
Connectivité d’assemblage de ke dans kG
dl(1)= connec(ielem,1)
dl(2)= connec(ielem,2)
Assemblage de KG
Pour i1=1:2
ii=dl(i1);
Pour j1=1:2
jj=dl(j1);
kG(ii,jj)=kG(ii,jj)+ke(i1,j1);
Fin pour
Fin pour
Fin pour
KG

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

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


Pour i=1:nbrn
c=numrn(i)
Pour j=1: nn
kG(c,j)=0;
fin pour
for i2=1: nn
k(i2,c)=0;
end
kG(c,c)=1;
Fin pour

5. Resolution du système et determination des deplacements U


U=inv(kg)*f

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);
Extraction des déplacements relatifs à chaque élément (uelem)
uelem(1)=u(connec(ielem,1))
uelem (2)=2.u(connec(ielem,2))
 uelem (1) 
 
−1 1  
eps=[ 𝐿 𝐿
]   
uelem (2)
 

contrainte = E. eps
effort N= contrainte . A
Fin pour

Vous aimerez peut-être aussi