Vous êtes sur la page 1sur 2

Projet MEF : Réalisation d’un programme Elément finis

permettant un calcul élastique 2D

Ce projet est une synthèse sur la formation de la méthode des éléments finis que vous
avez suivie en 2ème année lors des deux semestres. L’objectif du projet est de réaliser un
programme permettant le calcul d’une structure 2D avec un comportement élastique. Les
résultats de la simulation d’une structure avec votre programme doivent être IDENTIQUE
à ceux obtenus avec un code industriel type ABAQUS.
Le programme sera basé sur le programme que vous avez réalisé en TP6. Il suffit
d’ajouter à ce programme l’intégration numérique des matrices de rigidité élémentaires,
l’assemblage de ces matrices, l’application des conditions aux limites et la résolution du
système U = K −1 F .
Le programme doit être composé de subroutines (ou sous-programmes) avec une fonc-
tion par subroutine en suivant les étapes ci-dessous.
La structure à modéliser est une plaque 2D de longueur a et de largeur b. Dans une
première étape la plaque est décomposée en deux éléments suivant la longueur (voir Fi-
gure).

1 Patie A :
Dans cette partie du TP, vous récupérez le programme que vous avez réalisé en TP6
pour calculer la matrice de rigidité d’un élément quadrilatère (Vous pouvez le céer à nou-
veau si vous voulez aussi). Vous organisez ce programme en sous programme permettant :
1. Sous-programme de pré-traitement
Ce sous-programme doit lire un fichier de données qui contient :
— La table de connectivité et la table des coordonnées nodales ;
— Les caractéristiques du matériaux (E et ν) ;
— Les conditions aux limites (nœuds bloqués et éventuellement forces imposées).
Le format du fichier est joint à cet ennoncé.
2. Sous-programme de calcul de la matrice d’élasticité D
Ce sous-programme utilise les caractéristiques mécaniques du matériau pour le
calcul de la matrice d’élasticité avec un comportement contraintes planes.
3. Calcul de la matrice B
Programmer le calcul des éléments de la matrice B en fonction des coordonnées de
l’élément de référence ξ et η. Cette subroutine doit utiliser les relations permettant
le calcul des éléments de la matrice B (voir cours).
4. Formation de la matrice de rigidité élémentaire k
Ecrire les lignes du programme permettant le calcul de la matrice de rigidité, avant
intégration, dans l’élément de référence B t (ξ, η)DB(ξ, η)det(J).
2 Patie B :
Dans cette partie vouz réalisez les sous-programmes permettant l’intégration des ma-
trices de rigidité élémentaires et leur assemblage pour former la matrice de rigidité globale.
La solution sera obtenue après application des conditions aux limites et inversion de la
matrice de rigidité globale.
1. Intégration des matrices de rigidité élémentaires Ce sous-programme doit
calculer l’intégrale de la matrice de rigidité aux points de Gauss en utilisant la
méthode produit.
2. Matrice de rigidité globale Ce sous-programme permettra la formation de la
matrice de rigidité globale après assemblage des matrices des rigidités élémentaires.
Pour simplifier la programmation, il est conseillé d’utiliser les méthodes vues dans
le chapitre 2 sur les éléments barres.
3. Application des conditions aux limites Dans cette version du programme
les conditions aux limites sont de type déplacement nul suivant la direction choisie
(uix = 0 ou uiy = 0) sur le nœud i. Les conditions aux limites sont imposées dans
le fichier de données et seront lues dans la première soubroutine de lecture des
données. Dans cette soubroutine on applique les valeurs des forces imposées.
Comme première application vous imposez les conditions aux limites simulant un
essai de traction avec un appui linéaire sur l’arrête gauche et un appui ponctuel
sur le bas de cette arrête (Voir figure). La valeur du chargement en traction est de
x N (La valeur numérique sera donnée par le Prof pendant la séance du TP).
4. Obtention de la solution : on doit écrire 3 sous-programmes :
(a) Déplacement : Le sous-programme doit calculer le champ du dépacement
U = K −1 F .
(b) Déformation : Le sous-programme doit calculer le champ des déformation
ε = BU .
(c) Contraintes : Le sous-programme doit calculer le champ des contraintes σ =
Dε.
5. Sortie des résultats
Cette subroutine doit imprimer dans le fichier de résultats :
— Les déplacements en chaque nœuds ;
— les déformations dans chaque point de Gauss ;
— les contraintes dans chaque point de Gauss.
6. Comparaison avec un logiciel industriel : Faites la même simulation avec un logiciel
de votre choix (RDM7, Solidworks, ...) et comparer les résultats obtenues avec ceux
obtenue avec votre programme.
7. Faites la simulation de la même plaque avec un maillage de 100 éléments suivant
la longueur et 10 éléments suivant la largeur avec votre programme et le logiciel
industriel. Comparer la valeur du déplacement au point A de la plaque.

3 Compte-rendu
Expliquer dans votre compte-rendu les étapes de calcul et le rôle de chaque sous-
programme de votre programme.

Vous aimerez peut-être aussi