Académique Documents
Professionnel Documents
Culture Documents
Présentation de Cast3M
Le langage Gibiane
Travaux dirigés
comportement thermo-mécanique
d'une structure avec cavité
Compléments
PAGE 2
PRÉSENTATION DE CAST3M
CAST3M, QUID ?
Logiciel de simulation
utilisant la méthode des éléments finis
en mécanique/thermique des structures et des fluides
Résolution d'équations aux dérivées partielles par la méthode des
éléments finis
Thermique
Conduction, convection, rayonnement, changement de phase
Fluides
Métallurgie
Magnétostatique
Diffusion multi espèces (loi de Fick)
Couplage thermo-hygro-mécanique
PAGE 5
UN PEU D'HISTOIRE
AQUAMODE
1970 CEASEMT : plusieurs codes de calcul en mécanique
COCO (maillage), ESPACE, TEMPS, VISU (post-traitement), TRICO INCA
SANSON (prop. équivalentes) COCO
TEDEL (poutres, tuyaux), TRICO (coques), BILBO (massifs) ESPACE SANSON
PASTEL (2D, plasticité) INCA TEMPS VISU
PAGE 6
QUOI, OÙ, COMMENT, COMBIEN, QUI ?
Multi plateformes
Windows, Linux, MacOS …
Où télécharger Cast3M ?
http://www-cast3m.cea.fr/index.php?page=dlcastem
Prix
Gratuit pour la recherche et l’enseignement
Payant pour une utilisation commerciale
Quelques utilisateurs/clients
Universités, écoles d’ingénieurs …
IRSN, EDF, SNCF, CNRS, Framatome, Air Liquide, CERN, …
Outil de référence IRSN pour les analyse de sureté des installations nucléaires françaises
Outil de référence Framatome pour l’analyse en mécanique de la rupture
PAGE 7
COMMENT UTILISER CAST3M ?
Ouvrir un terminal
Se placer dans le répertoire de travail
quelques commandes Linux basiques :
ls lister le contenu d'un répertoire
cd ici/la_bas changer de répertoire
pwd afficher l’emplacement du répertoire courant
Présentation de Cast3M
Téléchargements
PAGE 9
LE LANGAGE GIBIANE
LE LANGAGE GIBIANE : PRÉSENTATION
Langage interprété
Le programme peut être exécuté dès que le script est modifié
Le programme peut être exécuté en mode interactif
Langage orienté objet
Tout est traité comme un objet
Pas besoin de déclarer les variables ou de spécifier leur type
Mots clefs en français
Programmation facile et rapide PAGE 11
GIBIANE : LA SYNTAXE
Ligne(s) de commande
500 caractères max par instruction
Une instruction peut être écrite sur plusieurs lignes
Se termine par un point virgule ;
Le symbole d'affectation est le signe égal =
Anciennes versions (< 2018) : 72 caractères par lignes !!!
Insensibilité à la casse pour tous les noms d'objets
TOTO = 3.14 ;
A = 2. * tOTo ; ici la variable A vaut bien 6.28
sauf les chaines de caractères 'blabla' ≠ 'BLABLA'
délimitées par des simples quotes mot1 = 'Salut a vous' ;
Quelques interdictions
Pas de tabulations messages d'erreur incompréhensibles
Pas de double quotes "
Quelques recommandations
Pas de caractères spéciaux (é, ç, ~, et autres œ)
Utiliser une indentation (comme tout bon programmeur !)
Régler son éditeur de texte
coloration syntaxique, remplacement des tabulations
par des espaces, …
Définition
Désigne toute structure de données/résultats munie d'un type
(éventuellement d’un sous-type) et d'un nom
PAGE 14
GIBIANE : OBJETS
PAGE 15
GIBIANE : OPÉRATEURS
Définition
Désigne tout traitement muni d'un nom (instruction Gibiane) qui
construit un ou plusieurs objets nouveaux à partir d'un ou plusieurs
objets existants
PAGE 16
GIBIANE : OPÉRATEURS
PAGE 17
GIBIANE : OPÉRATEURS
Pièges
Nom d'objet = nom d'opérateur appel à l'opérateur impossible,
sauf si on l'appelle en capitales
entre quotes A = 'OPER' B C ;
et en majuscules !
Objet nommé c, C, d ou D ! PAGE 18
GIBIANE : DIRECTIVES
Définition
Commande sans symbole d'affectation =
Ne crée pas de nouvel objet
Exemples
OPTI 'DIME' 3 'ELEM' 'CUB8' ;
OPTI 'TITR' 'Maillage de la piece' ;
DEPL mail1 'PLUS' (28. -0.3 20.03) ;
Exemples :
dimension de l'espace, éléments de maillage utilisés, taille de maille,
nom du fichier de sauvegarde, calcul axisymétrique, et bien d'autres …
PAGE 19
GIBIANE : PROCÉDURES
Définition
Ensemble nommé de commandes Gibiane muni d'une liste
d'opérandes d'entrée et de sortie
Analogue à une subroutine Fortran ou à une fonction C
Déclaration
DEBP ma_proc arg_e1*entier arg_e2*flottant ... arg_en*mchaml ;
commande 1 ;
commande 2 ;
...
commande k ;
FINP arg_s1 arg_s2 ... arg_sm ;
PAGE 20
GIBIANE : PROCÉDURES
Invocation
Comme un opérateur ou une directive ordinaire
obj1 obj2 ... objm = ma_proc ent1 flot2 ... champn ;
PAGE 21
GIBIANE : PROCÉDURES
Pièges
FINP manquant
arrêt de Cast3M, message d'erreur parfois difficile à interpréter
FINP présent mais ; manquant
arrêt de Cast3M, message d'erreur parfois difficile à interpréter
Invocation d'une procédure avant qu'elle ne soit déclarée
arrêt de Cast3M, message d'erreur de l'opérateur = parfois
difficile à interpréter
PAGE 22
GIBIANE : QUELQUES INSTRUCTIONS UTILES
Débugage
INFO OPER ;
affiche la notice d'un opérateur/directive/procédure
OPTI 'DONN' 5 ;
arrêt de la lecture du fichier .dgibi
lecture sur le terminal : mode interactif
OPTI 'DONN' 3 ;
reprise de la lecture du fichier .dgibi (là où il s'est arrêté)
LIST OBJ1 ;
liste le contenu de l'objet OBJ1
LIST 'RESU' OBJ1 ;
liste un résumé du contenu de l'objet OBJ1
OPTI 'DEBU' 1 ;
accès aux variables locales des procédures
TRAC OBJ1 (OBJ2) ;
trace l'objet OBJ1 (maillage, champ, déformée, …)
MESS 'Je passe ici !' ;
affiche un message
PAGE 23
DOCUMENTATION
PAGE 24
TRAVAUX DIRIGÉS
MODÉLISATION DU COMPORTEMENT
THERMO-MÉCANIQUE
D'UNE STRUCTURE AVEC CAVITÉ
PROBLÈME ÉTUDIE ET CONDITIONS AUX LIMITES
Thermique
Mécanique Effort surfacique Convection
Rayonnement
Flux
surfacique
Source
Température volumique
imposée
PAGE 27
CHAP. 1 : CHOIX DE LA GÉOMÉTRIE ET MAILLAGE
nhaut
haut
nbasg nbasd
X
O PAGE 28
long
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
NLONG = 24 ;
NHAUT = 4 ;
nhaut
NBASG = 10 ;
haut
NBASD = 10 ;
NQCG = 8 ;
NQCD = 8 ;
nbasg nbasd
O X
long
PAGE 29
nouveaux objets ENTIER, FLOTTANT, MOT
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PCEN
PA PB PD PE
PAGE 30
nouvel objet POINT
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 31
nouvel objet MAILLAGE
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
LIEF
LIGA
* CONSTRUCTION DES CERCLES (CERC ou C)
CE
PAGE 32
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 33
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 34
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PG PH PF
nhaut
PC
PAGE 36
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
TRAC SU ;
PAGE 37
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 39
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
CSU = CONT SU ;
PAGE 40
[BONUS] MAILLAGE 3D
* AFFICHAGE
TRAC VO ;
TRAC 'CACH' VO ;
OPTI 'TRAC' 'OPEN' ;
TRAC 'CACH' VO ;
* RETOUR EN DIMENSON 2
OPTI 'DIME' 2 ;
PAGE 41
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 42
THERMIQUE : RAPPELS
Équation de la chaleur
𝜕𝑇
𝜌𝑐𝑝 + div −𝜆 grad(𝑇) − 𝑞 = 0 sur 𝑉
𝜕𝑡
avec :
𝑇 : température
𝑞 : source de chaleur volumique
𝜆 : conductivité thermique
𝜌 : masse volumique
𝑐𝑝 : capacité calorifique massique
𝑡 : temps
Flux imposés
𝑛 . 𝜆 grad(𝑇) = 𝜑𝑖𝑚𝑝 + ℎ 𝑇𝑓 − 𝑇 + 𝜀𝜎 𝑇∞4 − 𝑇 4 sur 𝜕𝑉 𝜑
convection rayonnement
PAGE 43
THERMIQUE : RAPPELS
Matrices
𝑇
𝐶 = 𝑁 𝑝𝑐𝜌 𝑉 𝑁 𝑑𝑉 matrice de capacité (J.K-1)
𝐾 = 𝐵 𝑉 𝑇 𝜆 𝐵 𝑑𝑉 + 𝜑 𝑉𝜕ℎ 𝑁 𝑇 𝑁 𝑑𝑆 matrice de conductivité (W.K-1)
PAGE 44
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
𝐶 𝑇ሶ + 𝐾 𝑇 = 𝐹 Système linéaire
1. calcul de la matrice de conductivité 𝐾 (1er membre)
2. calcul des flux de chaleur nodaux imposés 𝐹 (2nd membre)
3. résolution avec RESO températures 𝑇 (inconnue)
250 °C
PAGE 45
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
* CHARGEMENT EN MEMOIRE
REST ;
* CARACTERISTIQUES DU MATERIAU
CONDUMAT = 210. ;
CAPAMAT = 900. ;
RHOMAT = 2700. ;
PAGE 46
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
Formulation mathématique
* MODELE THERMIQUE (CONDUCTION) A MATERIAU UNIFORME ET CONSTANT
MOT = MODE SU 'THERMIQUE' ;
MAT = MATE MOT 'K' CONDUMAT 'C' CAPAMAT 'RHO' RHOMAT 'TINI' T0 ;
PAGE 47
nouveaux objets MMODEL, MCHAML, RIGIDITE
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 48
nouvel objet CHPOINT
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
TRAC TCON1 SU ;
PAGE 49
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 50
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 51
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 52
CHAP. 2.1 : THERMIQUE LINÉAIRE STATIONNAIRE
CONVECTION ET SOURCE
1. modèle de convection
2. terme source
T∞ = 25 °C
h = 100 W.K-1.m-2
105 W.m-3
250 °C
PAGE 53
CHAP. 2.1 : THERMIQUE LINÉAIRE STATIONNAIRE
CONVECTION ET SOURCE
Formulation mathématique
* MODELE DE CONVECTION
MOC = MODE LHAUT 'THERMIQUE' 'CONVECTION' ;
MAC = MATE MOC 'H' 100. ;
PAGE 54
CHAP. 2.1 : THERMIQUE LINÉAIRE STATIONNAIRE
CONVECTION ET SOURCE
PAGE 55
REMARQUES : LES CHAMPS PAR POINTS (CHPOINT)
Objet CHPOINT
Quelques caractéristiques :
une seule valeur possible par nœud
ne dépend pas du maillage, seulement des nœuds !
lors du tracé, le champ est donc continu sur le maillage
PAGE 56
REMARQUES : LES CHAMPS PAR ÉLÉMENTS (MCHAML)
Objet MCHAML
Quelques caractéristiques :
plusieurs points support possibles :
points d'intégration des contraintes
point d'intégration de la rigidité
points d'intégration de la masse
centre de gravité
nœuds
interpolé par les fonctions d'interpolation 𝑁 du modèle
non continu d'un élément à l'autre
PAGE 57
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
𝐶 𝑇ሶ + 𝐾 𝑇 = 𝐹
T∞ = 25 °C
h = 100 W.K-1.m-2
105 W.m-3
250 °C
PAGE 58
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 59
nouveaux objets EVOLUTIOn et CHARGEMEnt
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 60
nouvel objet TABLE
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 61
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 62
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 63
nouveaux objets PROCEDURe, LISTMOTS, VECTEUR
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 64
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 65
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
T∞ = 25 °C
ε = 0.8
T∞ = 25 °C
h = 100 W.K-1.m-2
105 W.m-3
250 °C
PAGE 66
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
PAGE 67
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
PAGE 68
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
PAGE 69
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
Post traitement
* EVOLUTION TEMPORELLE DE LA TEMPERATURE
EV11 = EVOL 'ROUG' 'TEMP' TAB1 'TEMPERATURES' 'T' PMIL ;
EV22 = EVOL 'BLEU' 'TEMP' TAB1 'TEMPERATURES' 'T' PG ;
TL = TABL ;
TL . 1 = 'TIRR' ;
TL . 2 = 'TIRR' ;
TL . 'TITRE' = TABL ;
TL . 'TITRE' . 1 = 'PMIL' ;
TL . 'TITRE' . 2 = 'PG ' ;
TL . 'TITRE' . 3 = 'PMIL avec rayonnement' ;
TL . 'TITRE' . 4 = 'PG avec rayonnement' ;
DESS (EV1 ET EV2 ET EV11 ET EV22) 'LEGE' TL ;
PAGE 70
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
FIN ;
PAGE 71
MÉCANIQUE : RAPPELS
avec :
𝑢 : vecteur déplacement
𝝈 : tenseur des contraintes
𝑓Ԧ : forces volumiques
𝑛 : normale à la surface
PAGE 72
MÉCANIQUE : RAPPELS
Discrétisation EF
𝑢 𝑥 = 𝑁(𝑥) 𝑢 𝜺(𝑥) = 𝐵(𝑥) 𝑢
𝐹 −න 𝐵 𝑇 𝜎 𝑑𝑉 = 0
𝑉
න 𝑁 𝑇 𝑡 𝑑𝑆 + න 𝑁 𝑇 𝝈. 𝑛 𝑑𝑆 + න 𝑁 𝑇 𝑓 𝑑𝑉 − න 𝐵 𝑇 𝜎 𝑑𝑉 = 0
𝜕𝑉 𝑡 𝜕𝑉 𝑑 𝑉 𝑉
𝐹 𝑆 𝐹 𝑅 𝐹 𝑉 𝐵 𝜎
Matrices
𝑁 matrice des fonctions de forme ( . )
𝐵 matrice des dérivées des fonctions de forme (m-1)
PAGE 73
MÉCANIQUE : RAPPELS
Discrétisation EF
𝑢 𝑥 = 𝑁(𝑥) 𝑢 𝜺(𝑥) = 𝐵(𝑥) 𝑢
𝐹 −න 𝐵 𝑇 𝜎 𝑑𝑉 = 0
𝑉
𝐾 𝑢 = 𝐹
Matrices
𝐾 matrice de rigidité (N. m-1)
PAGE 74
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
𝐾 𝑢 = 𝐹 Système linéaire
σ = 30 MPa
f = ρg
PAGE 75
Ux = 0 Uy = 0
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 76
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 77
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 79
nouvel objet DEFORMEE
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 80
nouvel objet DEFORMEE
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
En un seul coup :
* CONTRAINTES A PARTIR DES DEPLACEMENTS
SIG = SIGM U5 MOM1 MAM1 'LINE' ; 𝜎 = 𝐶 𝐵 𝑢
PAGE 81
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 82
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 83
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 84
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 85
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 86
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 87
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 88
CHAP. 5.1 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
DÉPLACEMENTS IMPOSÉS
* RESOLUTION
U52 = RESO RITOT2 (FU ET FV) ;
* POST TRAITEMENT
DEF_5C2 = DEFO CSU U52 150. 'VERT' ;
TRAC (DEF_INIC ET DEF_5C ET DEF_5C2) ;
PAGE 89
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 90
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 91
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 92
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 93
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 94
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
* DEFORMATIONS ELASTIQUES
EPE = (A vous de jouer)
PAGE 95
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
* DEFORMATIONS ELASTIQUES
EPE = EP - EPT ;
PAGE 96
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
𝑥 − 𝑥moy
3 α0
𝛼(𝑥) = 𝛼0 1+𝛽
𝑥max − 𝑥min
x
xmin xmoy xmax
PAGE 97
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
BETA = 7. ;
CHP_ALPH = ALPHAMAT * (1. + (BETA * (((XX - XMOY) / (XMAX - XMIN)) ** 3))) ;
PAGE 98
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 99
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 100
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 101
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 102
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 103
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
σ
σY
E
ε PAGE 104
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
Chargements mécaniques
* EVOLUTIONS TEMPORELLES DES CHARGEMENTS MECANIQUES
EVTM = EVOL 'MANU' (PROG 0. (0.98 * TPSFIN) TPSFIN)
(PROG 0. 0. 1.) ;
CHAFS = CHAR 'MECA' FS EVTM ;
PAGE 106
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 107
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 108
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 109
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
250 W.m-1.K-1
210 W.m-1.K-1
T
50 °C 200 °C PAGE 110
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 111
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 112
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 113
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 114
COMPLÉMENTS
FICHIERS SOLUTION
formation_debutant_1_maillage.dgibi
formation_debutant_2_thermique.dgibi
formation_debutant_3_mecanique.dgibi
PAGE 116
E.F. BARRE, POUTRE, COQUES, JOINTS, ETC…
Directive ACQUérir
Acquérir dans un fichier texte, ligne par ligne
OPTI 'ACQU' 'fichier.txt' ;
ACQU N1*'ENTIER' A*'FLOTTANT' ; fichier.txt
ACQU N2*'ENTIER' L1*'LISTREEL' 4 ;
1 3.14 X Y Z
2 25.2 28.3 24.3 16.6
PAGE 118
LIRE / SORTIR DES DONNÉES
PAGE 119
LIRE / SORTIR DES DONNÉES
PAGE 120
LIRE / SORTIR DES DONNÉES
PAGE 122
LIRE / SORTIR DES DONNÉES
PAGE 124
DÉVELOPPEMENT : SOURCES ESOPE
PAGE 125
QUELQUES INFOS
PAGE 126
THERMO-ÉLASTICITÉ LINÉAIRE
(1) RAPPEL DES ÉQUATIONS
1 𝜕𝑢𝑗
Déformations totales (linéarisés) 𝜺 = 2 𝐠𝐫𝐚𝐝 𝑢 + 𝐠𝐫𝐚𝐝𝑻 𝑢 𝜀𝑖𝑗 =
1 𝜕𝑢𝑖
2 𝜕𝑥𝑗
+
𝜕𝑥𝑖
avec : 𝑢 déplacement
𝜺 déformation totale 𝝈 contrainte
𝜺𝑒 déformation élastique 𝜺𝑡ℎ déformation thermique
𝜹 tenseur identité
C tenseur de rigidité (ordre 4)
𝛼 dilatation thermique
∆𝑇 élévation de température
PAGE 127
THERMO-ÉLASTICITÉ LINÉAIRE
(2) DÉFORMATIONS PLANES
Notation vectorielle :
𝜎11 𝜀11
avec : 𝜎33 = 𝜈 𝜎11 + 𝜎22
𝜎 = 𝜎22 𝜀 = 𝜀22 3 composantes indépendantes
𝜎12 2𝜀12
Loi de Hooke :
𝜎11 1 𝜈 0 𝜀11
𝐸 𝜈 1 0
𝜎22 = 𝜀22
1 − 𝜈2 1−𝜈
𝜎12 0 0 2𝜀12
2
𝑪
𝜎 = 𝑪 𝜀 𝑪 matrice de Hooke
PAGE 128
THERMO-ÉLASTICITÉ LINÉAIRE PLANE
(3) ÉLÉMENT FINI
𝑞1𝐵
Interpolation des inconnues primales : 𝑞2𝐵
B
𝑢(𝑥) = 𝑁(𝑥) 𝑞
en tout point (𝑥, 𝑦) de l'élément A
𝑞1𝐴 C 𝑞1𝐶
𝑞 sont les déplacements des nœuds de l'élément
𝑞2𝐴 𝑞2𝐶
Assemblage :
𝑄 déplacements des nœuds du maillage
1 𝑇
1 𝑇 Les matrices 𝑘𝑒 sont étendues sur tous les
𝐸𝑑𝑒𝑓 = 𝑄 𝑘𝑒 𝑄 = 𝑄 𝐾 𝑄
2 2 ddl du maillage avec des termes nuls
𝑒 𝐾 matrice de rigidité assemblée
PAGE 130
THERMO-ÉLASTICITÉ LINÉAIRE
(5) PRINCIPE TRAVAUX VIRTUELS
න 𝝈 ∶ 𝜹𝜺∗ 𝑑𝑉 = න 𝑓𝑣 𝛿𝑢∗ 𝑑𝑉 + න 𝑓𝑠 𝛿𝑢 ∗ 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
න 𝛿𝜀 ∗ 𝑇 𝜎 𝑑𝑉 = න 𝛿𝑢∗ 𝑇 𝑓𝑣 𝑑𝑉 + න 𝛿𝑢∗ 𝑇 𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝛿𝑞 ∗ 𝑇
න 𝐵 𝑇
𝜎 𝑑𝑉 = 𝛿𝑞 ∗ 𝑇
න 𝑁 𝑇
𝑓𝑣 𝑑𝑉 + න 𝑁 𝑇
𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝑇 𝑇 𝑇
න 𝐵 𝐶 𝐵 𝑑𝑉 𝑞 = න 𝑁 𝑓𝑣 𝑑𝑉 + න 𝑁 𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝑘𝑒 𝐹𝑒
PAGE 131
THERMO-ÉLASTICITÉ LINÉAIRE
(6) CHARGEMENT THERMIQUE
න 𝐵 𝑇 𝜎 𝑑𝑉 = 𝐹𝑒
𝑉𝑒
න 𝐵 𝑇 𝐶 𝜀 − 𝜀 𝑡ℎ 𝑑𝑉 = 𝐹𝑒
𝑉𝑒
න 𝐵 𝑇 𝐶 𝜀 𝑑𝑉 = 𝐹𝑒 + න 𝐵 𝑇 𝐶 𝜀 𝑡ℎ 𝑑𝑉
𝑉𝑒 𝑉𝑒
𝐹𝑡ℎ
𝑘𝑒 𝑞 = 𝐹𝑒 + 𝐹𝑡ℎ
PAGE 132
RIGIDITÉ ET MULTIPLICATEURS DE LAGRANGE
Le théorème de Lagrange nous dit qu'il existe des réels 𝜆 tels que :
𝑇
𝐾 𝑄 − 𝐹 +𝑏 𝜆 = 0
* Maillage
p1 = 0. 0. ;
p2 = 3. 0. ;
l1 = DROI 1 p1 p2 ; 𝑘 0 −𝑘 0 𝑈𝑋1 𝐹𝑋1
𝑈𝑌1 𝐹𝑌1
* Modele et parametres rig1 = 0 0 0 0
mo = MODE l1 'MECANIQUE' 'BARR' ; −𝑘 0 𝑘 0 𝑈𝑋2 𝐹𝑋2
ma = MATE mo 'YOUN' 210.E9 'NU' 0.3
'SECT' 1.E-2 ;
0 0 0 0 𝑈𝑌2 𝐹𝑌2
* Matrice de rigidite principale 0 1 𝐿𝑋3 𝐹𝐿𝑋3
bl1 =
rig1 = RIGI mo ma ; 1 0 𝑈𝑋1 𝐹𝑋1
LIST rig1 ;
𝑘+0 0 −𝑘 0 1 𝑈𝑋1 𝐹𝑋1
* Un petit blocage
bl1 = BLOQ 'UX' p1 ; 0 0 0 0 0 𝑈𝑌1 𝐹𝑌1
LIST bl1 ; rig1 ET bl1 = −𝑘 0 𝑘 0 0 𝑈𝑋2 𝐹𝑋2
* Et un second membre associe 0 0 0 0 0 𝑈𝑌2 𝐹𝑌2
f1 = DEPI bl1 1.2 ; 1 0 0 0 0 𝐿𝑋3 𝐹𝐿𝑋3
LIST f1 ;
PAGE 134
link 1 link 2 𝐹𝐿𝑋3 = 1,2
DÉFORMATION PLASTIQUE CUMULÉE
Définition
𝑡
2 𝒑 𝒑 2 𝑝 𝑝
𝑝 𝑡 = න 𝑝ሶ 𝜏 𝑑𝜏 𝑝ሶ = 𝜺ሶ : 𝜺ሶ = 𝜀ሶ 𝜀ሶ
0 3 3 𝑖𝑗 𝑖𝑗
Signification
(lien) 𝜺𝒑 (𝒕𝟏 )
𝜀 𝑝 𝐼𝐼
𝜀𝑝 𝐼
PAGE 135
DESCRIPTION DES OBJETS GIBIANE
DESCRIPTION DES OBJETS
Objets généraux
ENTIER Nombre entier
FLOTTANT Nombre réel
MOT Chaine de caractères
LOGIQUE Booléen (VRAI ou FAUX)
LISTENTI Liste d'entiers
PAGE 138
DESCRIPTION DES OBJETS
Etablissement public à caractère industriel et commercial | R.C.S Paris B 775 685 019