Professional Documents
Culture Documents
Debuter Avec Cast3M
Debuter Avec Cast3M
François DI PAOLA
Présentation de Cast3M
Le langage Gibiane
Travaux dirigés
comportement thermo-mécanique d'une structure
avec cavité circulaire
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 ?
PAGE 8
LE SITE WEB CAST3M
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 : RÈGLES DE 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 =
Quelques interdictions
Pas de tabulations messages d'erreur incompréhensibles
Pas de double quotes "
** Affichage du resultat
MESSAGE F ;
FIN ;
PAGE 14
GIBIANE : OBJETS
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 15
GIBIANE : OBJETS
PAGE 16
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 17
GIBIANE : OPÉRATEURS
PAGE 18
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 19
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) ;
PAGE 20
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 21
GIBIANE : PROCÉDURES
Invocation
Comme un opérateur ou une directive ordinaire
obj1 obj2 ... objm = ma_proc ent1 flot2 ... champn ;
PAGE 22
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 23
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 24
DOCUMENTATION
PAGE 25
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 de
chaleur
surfacique
Effort volumique (poids)
Source de
Température chaleur
imposée volumique
PAGE 28
FICHIERS SOLUTION
formation_debutant_1_maillage.dgibi
formation_debutant_2_thermique.dgibi
formation_debutant_3_mecanique.dgibi
PAGE 29
CHAP. 1 : CHOIX DE LA GÉOMÉTRIE ET MAILLAGE
nhaut
haut
nbasg nbasd
X
O PAGE 30
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 31
nouveaux objets ENTIER, FLOTTANT, MOT
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PCEN
PA PB PD PE
PAGE 32
nouvel objet POINT
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 33
nouvel objet MAILLAGE
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
LIEF
LIGA
* CONSTRUCTION DES CERCLES (CERC ou C)
CE
PAGE 34
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 35
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PG PH PF
nhaut = 10
PC
PAGE 38
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
TRAC SU ;
PAGE 39
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 41
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
CSU = CONT SU ;
PAGE 42
[BONUS] MAILLAGE 3D
* AFFICHAGE
TRAC VO ;
TRAC 'CACH' VO ;
OPTI 'TRAC' 'OPEN' ;
TRAC 'CACH' VO ;
* RETOUR EN DIMENSON 2
OPTI 'DIME' 2 ;
PAGE 43
CHAP. 1 : GÉNÉRALITÉS ET MAILLAGE
PAGE 44
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 45
THERMIQUE : RAPPELS
Matrices
𝐶 = 𝑁 𝑝𝑐𝜌 𝑉 𝑇 𝑁 𝑑𝑉 matrice de capacité (J.K-1)
𝐾 = 𝐵 𝑉 𝑇 𝜆 𝐵 𝑑𝑉 + 𝜑 𝑉𝜕ℎ 𝑁 𝑇 𝑁 𝑑𝑆 matrice de conductivité (W.K-1)
PAGE 46
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 47
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
* CHARGEMENT EN MEMOIRE
REST ;
PAGE 48
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 49
nouveaux objets MMODEL, MCHAML, RIGIDITE
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 50
nouvel objet CHPOINT
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
TRAC TCON1 SU ;
PAGE 51
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 52
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 53
CHAP. 2 : THERMIQUE LINÉAIRE STATIONNAIRE
PAGE 54
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 55
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 56
CHAP. 2.1 : THERMIQUE LINÉAIRE STATIONNAIRE
CONVECTION ET SOURCE
PAGE 57
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 58
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 59
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 60
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 61
nouveaux objets EVOLUTIOn et CHARGEMEnt
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 62
nouvel objet TABLE
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 63
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 64
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 65
nouveaux objets PROCEDURe, LISTMOTS, VECTEUR
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 66
CHAP. 3 : THERMIQUE LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, PASAPAS
PAGE 67
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 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
PAGE 70
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
PAGE 71
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 72
CHAP. 4 : THERMIQUE NON LINÉAIRE TRANSITOIRE
CONVECTION, SOURCE, RAYONNEMENT, PASAPAS
FIN ;
PAGE 73
MÉCANIQUE : RAPPELS
avec :
𝑢 : vecteur déplacement
𝝈 : tenseur des contraintes
𝑓Ԧ : forces volumiques
𝑛 : normale à la surface
PAGE 74
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 75
MÉCANIQUE : RAPPELS
Discrétisation EF
𝑢 𝑥 = 𝑁(𝑥) 𝑢
𝐹 −න 𝐵 𝑇 𝜎 𝑑𝑉 = 0
𝑉
𝐾 𝑢 = 𝐹
Matrices
𝐾 matrice de rigidité (N. m-1)
PAGE 76
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
𝐾 𝑢 = 𝐹 Système linéaire
σ = 30 MPa
f = ρg
PAGE 77
Ux = 0 Uy = 0
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 78
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 81
nouvel objet DEFORMEE
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 82
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 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 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 89
CHAP. 5 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
PAGE 90
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 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
PAGE 95
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
PAGE 96
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
* DEFORMATIONS ELASTIQUES
EPE = (A vous de jouer)
PAGE 97
CHAP. 6 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE
* DEFORMATIONS ELASTIQUES
EPE = EP - EPT ;
PAGE 98
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
𝑥 − 𝑥moy
3 α0
𝛼(𝑥) = 𝛼0 1+𝛽
𝑥max − 𝑥min
x
xmin xmoy xmax
PAGE 99
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 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. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 104
CHAP. 7 : MÉCANIQUE ÉLASTIQUE LINÉAIRE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE
PAGE 105
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
σ
σY
E
ε PAGE 106
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 108
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 109
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 110
CHAP. 8 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE, PASAPAS
PAGE 111
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 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
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 115
CHAP. 9 : MÉCANIQUE ÉLASTO-PLASTIQUE
CHARGEMENT THERMIQUE, MATÉRIAU VARIABLE (X,T), PASAPAS
PAGE 116
COMPLÉMENTS
E.F. BARRE, POUTRE, COQUES, JOINTS, ETC…
PAGE 119
ÉLÉMENTS FINIS COQUES EN 2D
PAGE 120
ET D’AUTRES OPTIONS (1D, 2D AXIS, ETC…)
p1 = 10. 0. ;
p2 = 50. 0. ;
lig1 = DROI 10 p1 p2 ;
sur1 = lig1 TRAN 1 (0. 1.) ;
cot1 = sur1 COTE 4 ;
cot2 = sur1 COTE 2 ;
p1 = POIN 10. ;
p2 = POIN 50. ;
lig1 = DROI 10 p1 p2 ;
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 123
LIRE / SORTIR DES DONNÉES
PAGE 124
LIRE / SORTIR DES DONNÉES
PAGE 125
LIRE / SORTIR DES DONNÉES
PAGE 127
LIRE / SORTIR DES DONNÉES
PAGE 129
DÉVELOPPEMENT : SOURCES ESOPE
PAGE 130
QUELQUES INFOS
PAGE 131
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 132
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 133
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 135
THERMO-ÉLASTICITÉ LINÉAIRE
(5) PRINCIPE TRAVAUX VIRTUELS
න 𝝈 ∶ 𝜹𝜺∗ 𝑑𝑉 = න 𝑓𝑣 𝛿𝑢∗ 𝑑𝑉 + න 𝑓𝑠 𝛿𝑢 ∗ 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
න 𝛿𝜀 ∗ 𝑇 𝜎 𝑑𝑉 = න 𝛿𝑢∗ 𝑇 𝑓𝑣 𝑑𝑉 + න 𝛿𝑢∗ 𝑇 𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝛿𝑞 ∗ 𝑇
න 𝐵 𝑇
𝜎 𝑑𝑉 = 𝛿𝑞 ∗ 𝑇
න 𝑁 𝑇
𝑓𝑣 𝑑𝑉 + න 𝑁 𝑇
𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝑇 𝑇 𝑇
න 𝐵 𝐶 𝐵 𝑑𝑉 𝑞 = න 𝑁 𝑓𝑣 𝑑𝑉 + න 𝑁 𝑓𝑠 𝑑𝑆
𝑉𝑒 𝑉𝑒 𝑆𝑒
𝑘𝑒 𝐹𝑒
PAGE 136
THERMO-ÉLASTICITÉ LINÉAIRE
(6) CHARGEMENT THERMIQUE
න 𝐵 𝑇 𝜎 𝑑𝑉 = 𝐹𝑒
𝑉𝑒
න 𝐵 𝑇 𝐶 𝜀 − 𝜀 𝑡ℎ 𝑑𝑉 = 𝐹𝑒
𝑉𝑒
න 𝐵 𝑇 𝐶 𝜀 𝑑𝑉 = 𝐹𝑒 + න 𝐵 𝑇 𝐶 𝜀 𝑡ℎ 𝑑𝑉
𝑉𝑒 𝑉𝑒
𝐹𝑡ℎ
𝑘𝑒 𝑞 = 𝐹𝑒 + 𝐹𝑡ℎ
PAGE 137
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 139
link 1 link 2 𝐹𝐿𝑋3 = 1,2
DÉFORMATION PLASTIQUE CUMULÉE
Définition
𝑡
2 𝒑 𝒑 2 𝑝 𝑝
𝑝 𝑡 = න 𝑝ሶ 𝜏 𝑑𝜏 𝑝ሶ = 𝜺ሶ : 𝜺ሶ = 𝜀ሶ 𝜀ሶ
0 3 3 𝑖𝑗 𝑖𝑗
Signification
(lien) 𝜺𝒑 (𝒕𝟏 )
𝜀 𝑝 𝐼𝐼
𝜀𝑝 𝐼
PAGE 140
DESCRIPTION DES OBJETS GIBIANE
DESCRIPTION DES OBJETS
Objets généraux
ENTIER Nombre entier
FLOTTANT Nombre réel
PAGE 143
DESCRIPTION DES OBJETS
Etablissement public à caractère industriel et commercial | R.C.S Paris B 775 685 019