Professional Documents
Culture Documents
Introduction la simulation de
phnomnes non linaires avec LS-DYNA
Sbastien Thibaud
3
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Prambule
Ce manuel nest quune introduction lutilisation de LS-DYNA
Initialement, il a t crit dans le but daider les lves ingnieurs de lENSMM et les
tudiants de Master pour comprendre et approfondir leurs connaissances sur les mthodes
numriques en physiques
Ce cours vient en complment du cours thorique du Pr. J.C. Gelin sur les techniques
numriques en physiques et mcaniques
Le lecteur trouvera ici ce qui me semble important de connatre pour utiliser un code
lments finis non-linaires
Ceci nest que mon avis, mais avec lexprience et les nombreuses (mmes) questions
poses, je pense quil y a lessentiel
La suite nest quun apprentissage de techniques spcifiques aux numriciens
Il reste bien des choses crire
Pour des tudes plus complexes, il existe plusieurs techniques
La plus simple : on ne fait rien
La deuxime : on tente
La troisime : on se renseigne et/ou on demande 4
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Philosophie (dtudiants)
6
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Biomcanique
7
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Biomcanique
Comportement de la Simulation du
valve aortique confort en
course pied dun
soutien-gorge
Modlisation dun
choc avec protection
8
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Biomcanique
Modlisation de systme mcanique : tir larc, cyclisme, golf, tennis
Simulation interaction homme/machine/fluide : arodynamique
Modlisation de systmes dans le corps humain : stent, pacemaker,
prothses
Caractrisation des matriaux biologiques
Il existe des lois de comportement pour les poumons, les muscles
Il existe au total 400 lois de comportements dans LS-DYNA avec la
possibilit den programmer
9
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Microtechniques
10
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique des fluides
Interaction fluide-structure (ALE)
Impact dun hlicoptre sur leau
12
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique
13
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique Mise en forme
14
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Thermique
Soudure TIG/Laser
15
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Thermique
16
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Thermique
piderme
T
C = kT Wb C b (T Tb )
t
Simulation du comportement de la voute plantaire pour un homme marchant sur des cendres
Couplage Biothermique
17
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structures des fichiers Keyword
Solveur LS-Dyna
Structure d'un fichier de donnes
Lancement d'un calcul
Pre/Post-traitement avec LS-Post
18
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fonctionnement de LS-Dyna
Editeur de Texte :
NotePad, kwrite Solveur : LS-Dyna
Postprocesseurs: LS-Post,
Binaire Rsultats
VPG, LS-Taurus, Excel
Evolutions et
ASCII
gomtries
19
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-DYNA: Keyword file
Un calcul avec le solveur de Dyna se fait par le biais dun fichier ASCII : keyword file
Ce fichier est compos de mots cls ncessaires la rsolution du problme donn
Ce fichier est toujours dbut par *KEYWORD et termin par *END (*-> dfinit un mot
cl)
Les commentaires sont dfinis par un $ en dbut de ligne
La mise en donne peut se faire avec un pr-processeur :FEMB, LS-TAURUS, I-DEAS,
HYPERMESH, EASi-CRASH, ANSA
Il est cependant ncessaire douvrir les manuels (Mots-cls et thoriques) : ils sont
gratuits et disponibles sur www.lsdyna.com (ou dans les bonnes crmeries lies LSTC )
Dans notre cas, on se contentera de mettre en donnes des problmes laide dun
diteur de texte
Pour cela, ouvrir le Keyword manual (v970)
20
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (1)
*END
21
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (1) - *CONTROL
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ CONTROL CARD $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTROL_TERMINATION
$ ENDTIM ENDCYC DTMIN ENDENG ENDMAS
x.xxxx 0 0.0 0.0 0.0
*CONTROL_TIMESTEP
$ DTINIT TSSFAC ISDO TSLIMT DT2MS LCTM ERODE MS1ST
0.000 0.90 0 0.0 0.00 0 0 0
*CONTROL_CONTACT
$ SLSFAC RWPNAL ISLCHK SHLTHK PENOPT THKCHG ORIEN
.100 .000 2 1 4 0 1
$ USRSTR USRFAC NSBCS INTERM XPENE SSTHK ECDT TIEDPRJ
0 0 10 0 4.000 0
*CONTROL_HOURGLASS
$ IHQ QH
4 0.10
*CONTROL_BULK_VISCOSITY
$ Q1 Q2 TYPE
1.500 .060 1
*CONTROL_SHELL
$ WRPANG ESORT IRNXX ISTUPD THEORY BWC MITER PROJ
20.0 2 -1 1 2 2 1 0
*CONTROL_ENERGY
2 1 2 1
*CONTROL_IMPLICIT_(OPTION)
...
22
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (2) - *DATABASE
...
*DATABASE_EXTENT_BINARY
$ NEIPH NEIPS MAXINT STRFLG SIGFLG EPSFLG RLTFLG ENGFLG
5,5,,1
$ CMPFLG IEVERP BEAMIP DCOMP SHGE STSSZ
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ DATABASE CONTROL FOR ASCII $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*DATABASE_ASCII
$ DT BINARY
y.yyyy
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ DATABASE CONTROL FOR BINARY $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*DATABASE_BINARY_D3PLOT
$ DT/CYCL LCDT BEAM NPLTC
z.zzzz
*DATABASE_BINARY_RUNRSF
$ DT/CYCL LCDT NOBEAM
z.zzzz
*DATABASE_BINARY_D3THDT
$ DT/CYCL LCDT
z.zzzz
...
23
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (4)
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ PART CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PART
$HEADING
BLANK
$ PID SECID MID EOSID HGID GRAV ADPOPT TMID
1 1 1 0 0
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ SECTION CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*SECTION_SHELL
$ sid elform shrf nip propt qr/irid icomp
1 2 1.0 5.0
$
$ t1 t2 t3 t4 nloc
1.0,1.0,1.0,1.0
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ MATERIAL CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*MAT_RIGID
$^FIXE
$ MID RO E PR N COUPLE M ALIAS
1 7.830E-09 207000.0 0.28 0.0 0.0 0.0 0.0
$ CMO CON1 CON2
1.0 7.0 7.0
$LCO_OR_A1 A2 A3 V1 V2 V3
0.0 0.0 0.0 0.0 0.0 0.0
...
24
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (5) - Mouvements
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ BOUNDARY PRESCRIBED CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*BOUNDARY_PRESCRIBED_MOTION_RIGID
$^PRESCRIBED
$ PID DOF VAD LCID SF VID DEATH BIRTH
5 1 2 1 1.0 1.000E+28 0.0
$
*DEFINE_CURVE
1
$
0.0,0.0
x.xxx,y.yyy
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ LOAD RIGID BODY CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*LOAD_RIGID_BODY
$^RIGID
$ PID DOF LCID SF CID N1 N2 N3
3,1,2,1.0
$
*DEFINE_CURVE
2
$
0.0,240000.0
x.xxx,z.zzzz
...
25
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (6) - Contacts
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ CONTACT CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTACT_(OPTION)
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 3 3 3
$ FS FD DC V VDC PENCHK BT DT
.125E+00 .000E+00 .000E+00 .000E+00 .200E+02 00.0000e+001.0000E+20
$ SFS SFM SST MST SFST SFMT FSF VSF
.000E+00 .000E+00 .000E+00 .000E+00
$ SOFT SOFSCL LCIDAB MAXPAR PENTOL DEPTH BSORT FRCFRQ
...
26
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (7) - SPC
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ SPC CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*BOUNDARY_SPC_(OPTION)
*CONSTRAINED_GLOBAL
...
27
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (8) - Interface
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ INTERFACE CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*INTERFACE_SPRINGBACK_(OPTION)
PID NHV
1
*SET_PART
SID
1
PID1 PID2 PID3 PID4
1 2 3 4
...
28
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Structure dun fichier Keyword (9) - Maillage
...
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ $
$ MESH CARDS $
$ $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*NODE
1 0.000000000E+00 0.000000000E+00 0.000000000E+00 7 0
*ELEMENT_SHELL
51 2 153 158 140 141
*INCLUDE
*END
29
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Units
Units
Systme international
30
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Units
Dans la plupart des codes de calculs, les units sont dfinies par lutilisateur
Certaines erreurs sont associes au choix des units utilises
Il faut alors choisir des units consistantes les unes avec les autres
Pour tester la consistance, on rappelle
Une unit de force est associe une unit de masse x une unit dacclration
Une unit dacclration est dfinie comme une unit de longueur / le carr dune
unit de temps
Dans le cas o on utilise le systme international on vrifiera
31
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Units
Dans le cas o on utilise le systme international on vrifiera
32
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Sauvegardes des rsultats
33
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers binaires
*DATABASE_BINARY_D3PLOT
$ DT/CYCL
1.0000e-4
*DATABASE_BINARY_D3THDT
$ DT/CYCL
1.0000e-4
*DATABASE_BINARY_D3DUMP
$ DT/CYCL
1.0000e-4
34
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers d3plot
Dans le cas des sauvegardes graphiques (d3plot), on sauvegarde lintgralit des rsultats
Contraintes, dformations (composantes, normes, invariants)
Acclrations, vitesses et dplacements
Variables historiques, temprature, pression, paisseurs
Le nombre de sauvegardes est donne par
tps total
n = tps total freq =
DT/CYCL
35
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers d3plot
Lorsque lon utilise des lois de comportement comportant des variables historiques, on doit
informer LS-Dyna de les sauvegarder
Lois avec endommagement *MAT_GURSON, *MAT_DAMAGE (Lemaitre) : VH1= variable
dendommagement (ou fraction volumique de vide)
Lois avec crouissage cinmatique *MAT_KINEMATIC (5 variables historiques relatives
lcrouissage cinmatique), anisotropie thermique
Il en va de mme dans le cas o lon utilise plus de 3 points dintgration dans lpaisseur
des coques
Pour cela on utilise le mot cl
*DATABASE_EXTENT_BINARY
$ NEIPH NEIPS MAXINT
37
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers ASCII
Il est possible de sauvegarder les volutions compltes sous la forme de fichiers ASCII
(texte)
Ceci est utile pour faire de loptimisation, du contrle ou de lidentification
Les fichiers peuvent tre ouvert dans un autre programme (MATLAB, code maison ,
LS-OPT)
La sauvegarde des volutions est assez dlicate
En thorie, pour reconstruire un signal sans perte dinformations, la frquence
dchantillonnage doit tre deux fois plus importante que la frquence fondamentale du
signal reconstruire (thorme de Shannon)
Nanmoins, la frquence fondamentale est donne par linverse du pas de temps
Cela donne lieu un nombre exorbitant de sauvegardes (volume de sauvegardes
gigantesques)
En pratique, on sauvegarde dune centaine de points (monotones) un millier de points
(crash)
38
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers ASCII
On utilise pour cela les mots-cl *DATABASE_(OPTION)
39
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers ASCII
Exemple daliasing pour un signal sinusodal (frquence 44,1 kHz) chantillonn f=fmax/100 et f=fmax
40
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost
Utilisation de LS-PrePost
comme
Pre/Post-Processeur
41
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost
42
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost
Ctrl + : Rotation 3D
43
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Fentre de Post-traitement
Exportations
Tracs de courbes
Annotations graphiques
Mesures graphiques
chelle de reprsentation
des isovaleurs Fichiers dvolutions
Rsidus (erreurs)
Courbes limites de formage
volutions (Post-traitement)
et Modifications dentits
(maillages)
46
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Mise en donnes (Pre)
48
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Mise en donnes (Pre)
49
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Comment lancer des calculs au LMARC/ENSMM ?
50
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version monoposte : ANSYS/LS-DYNA
La mise en donnes peut aussi tre mene laide de linterface graphique de ANSYS
par utilisation du module ANSYS/LS-DYNA (pour les adeptes )
Dans le cas o lon ralise la mise en donnes ailleurs (pour le LMARC : ANSYS, Ideas
ou la main ), il est possible de lancer des calculs par utilisation de linterface de
ANSYS
51
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version monoposte : ANSYS/LS-DYNA
Pour cela, il faut lancer dans le menu dmarrer->ANSYS x.x->Ansys Product Launcher
52
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version monoposte : ANSYS/LS-DYNA
53
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version monoposte : ANSYS/LS-DYNA
On peut affiner les paramtres dans Customization
54
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version monoposte : LS-DYNA sous Linux
Il existe deux versions de LS-DYNA sous Linux au laboratoire
Une version parallle MPP (10 processeurs) sur le cluster Linux de lquipe M2F
Une version parallle MPP (32 processeurs) sur le cluster de luniversit
Il est nanmoins possible dutiliser une version mono-processeur sur ces deux clusters
avec les licences MPP
La version mono-processeur est en fait une version compile des sources de LS-DYNA
Pour toutes informations sur cette version, me demander les sources et le compilateur
(Intel Fortran Compiler) ou une version compile
55
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Version Parallle : LS-DYNA sous Linux
Il existe donc deux licences parallles pour deux clusters distincts
Cette version permet de mettre en uvre des gros calculs pour un gain de temps
important
Exemple : crash dun composant automobile (500000 lments)
Sur version monoprocesseurs : 12 Jours
Sur version parallle avec 8 processeurs : moins de 48 heures
Nanmoins, la mise en uvre peut tre complique pour certains
Fonctionne trs bien sur le cluster M2F
Des problmes en cours de rsolution sur le cluster de luniversit
56
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthodes de rsolutions
Approches et algorithmes
de rsolutions pour la simulations des
phnomnes linaires et non-linaires
-
Utilisations et applications
57
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations par la mthode des lments finis
59
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations par la mthode des lments finis
Description Eulrienne
Prsentation de la
mthode des lments finis
-
Dmarche suivie en mcanique
et en thermique
62
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Pour allger les dveloppement, on propose de sabsoudre du signe vectoriel
La mthode des lments finis consiste discrtiser des gomtries complexes par des
formes gomtriques simples
Ces formes sont souvent des droites (ou des arcs) en 1D, des triangles ou des
quadrangles en 2D/3D, et des ttradres, hexadres en 3D
On va alors rsoudre les quations de la physique soit localement (un lment aprs
lautre), soit globalement sur lintgralit des lments
On ne fait ici quune prsentation de la mthode et surtout de la discrtisation des
quations locales par la mthode EF
Pour plus de renseignements, on peut citer les livres rfrences de Zienkiewicz et al.,
Dhatt et Touzot, Belytschko et al., Batoz et Dhatt, Bathe
On prsente alors la mthode gnrale de discrtisation
63
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Du point de vue mathmatiques, la mthode des lments finis repose sur des bases qui
peuvent apparatre complexes
Du point de vue ingnierie, elle est assez simple de comprhension
Du point de vue pratique, cette mthode sappuie sur le fait que lon ne peut pas rsoudre
analytiquement les quations diffrentielles lies la physique dans le cas de gomtries
complexes et/ou de conditions aux limites fortement non-linaires
Le principe de la mthode consiste rsoudre les problmes de manire discrte en
rsolvant ces quations diffrentielles sur des gomtries simples (1D, 2D ou 3D)
Pour cela, on doit discrtiser les quations locales
Cette opration ce fait par utilisation de la formulation faible du problme de base
(Principe des Travaux Virtuels en mcanique)
64
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Exemple en mcanique : lquation locale de la conservation de la quantit de mouvement
scrit
div + f = sur
.n = t sur t
u = u sur u
On multiplie alors par une fonction test (qui est un vecteur ici)
Cette fonction possde la proprit dtre cinmatiquement admissible 0
Ce qui traduit le fait que sur la frontire aux dplacements imposs, la fonction test est
identiquement nulle (on ne peut pas appliquer 2 conditions diffrentes)
Dans le cas du thorme des puissances virtuelles, on la note v
Dans le cas du thorme des travaux virtuels, on la note u
65
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Par intgration sur le domaine, il vient
div dV + f dV = dV
Par utilisation du thorme de la divergence (Green ou intgration par partie)
div dV = n dS : dV
Par utilisation des conditions aux limites et que la fonction test est CA 0 sur u
n dS = t
n dS + n dS = t dS
u t
t dS : + f dV = dV CA
S
66
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Le problme consiste alors discrtiser lquation
t dS : + f dV = dV CA
S
N (x ) =
Les fonctions dinterpolations Ni sont gales 1 pour le nud i
i j ij et nulles pour les autres noeuds
67
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
De plus le tenseur des contraintes est reli au tenseur des dformations par la matrice de
comportement, soit en notation matricielle
= C : { } = [C ]{ }
Or par dfinition le tenseur des dformations est donn par la partie symtrique du
gradient du dplacement
{ } = [ S N ]{u e } = [B ]{u e }
Il vient par introduction de toutes ces considrations et pour un lment fini
T
{ } [B][C ][B] dV {u }+ { } [N ][N ] dV {u&& } { } [N ]{ f }dV { } [N ]{t }dS = 0
e T e T e T e T e T T e T
Cette solution est vrai quelque soit la fonction test (tant quelle reste CA 0)
[M ]{u&& }+ [K ]{u } = {F }
e e e e e
ext
69
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Exemple en thermique : lquation de la chaleur scrit localement
T
c t + vT = kT + q& sur
kT = q S sur
T = T sur T
Pour simplifier, considrons quil ny ai pas dadvection
T
c t = kT + q& sur
kT = q S sur
T = T sur T
Par application de la mthode, multiplions par une fonction test (thermiquement admissible
0 sur la frontire des tempratures imposes) et intgrons sur le domaine
cT& dV = kT dV + q& dV
70
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Par utilisation du thorme de la divergence (dans le sens volume -> surface)
kT dV = kT dS kT dV
Or, par applications des conditions aux limites en flux impose et de la condition que la
fonction test soit thermiquement admissible 0 sur T
kT dV =
q SdS kT dV
cT S
& dV + kT dV q dS + q& dV = 0 TA
72
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SPH
*SECTION_SPH
Le couplage de ces deux mthodes permet de ne pas se fixer de limites dans la prdiction
75
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples de mise en donnes
76
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique
1 3
77
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique
78
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique : analyse modale
La thorie des poutres (Bernoulli) donne lexpression suivante pour les pulsations
propres
EI
n = n 2 2
SL4
Les modes propres (dformes propres) sont obtenus par
nx
y n ( x ) = sin
L 79
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique : analyse modale
80
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique
Refroidissement dun cube deau
Posons un cube deau de temprature initiale 20C dans une chambre froide porte
-20C
Le cube est refroidi par convection sur ces six faces (hypothse importante !!!).
Combien de temps faut-il pour que le cube deau se transforme en cube de glace ?
Rsolution analytique
c
dT
=
hA
(T T ) dT
=
hA
dt ln T T =
hA
t +C
dt V T T cV cV
H
c = cP =
T P cV T T
t= ln t=231 s
hA T0 T
t = 0 T = T0 C = ln T0 T
82
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique
Transformation de phase de type liquide->solide
Il faut maintenant calculer le temps mis pour transformer intgralement leau en glace
Ce phnomne est associ la chaleur latente oprant pendant la solidification
Lors de la transformation, il est ncessaire de prendre en compte le phnomne de
chaleur latente
Ce phnomne est associ lnergie change pendant le changement de phase
La chaleur sera libre ultrieurement (latent : qui se manifeste plus tard)
Ainsi la chaleur latente provoque un changement de phase sans pour autant provoquer un
changement de temprature
Par utilisation de la dfinition de la chaleur spcifique et de l quation de la chaleur
H T
. =
hA
(T T )
T t V
Or la temprature est constante et par utilisation de la drivation en chane
H H T
= .
t T t
83
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique
Lquation de la chaleur est alors indpendant de la temprature ds lors que lon active
la transition de phase, il vient
H
=
hA
(T T )
t V
Lenthalpie libre nest donc fonction que de la variable temporelle t et par intgration
VH = hA(T T )t + C
Initialement, aucune chaleur nest change (latente) donc C=0
On recherche le temps mis pour que toute la chaleur latente soit change, il vient
VH
tf =
hA(T T )
t=2500 s
84
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique
Refroidissement jusqu -20C
Le problme diffrentiel du premier ordre associ au refroidissement introduit un
phnomne saturation
En principe, il faut un temps infini (?!) pour refroidir jusqu -20C
Du point de vue numrique (mathmatique), on va considrer le processus stable lorsque
la variation de temprature sera faible
On rappelle lquation rgissant le problme
cV T T
t= ln T T t +
hA T0 T
Donc pour rsoudre approximativement ce problme, calculons le temps mis pour
refroidir jusqu une temprature T=T+T , soit
cV T
t= ln
hA T0 T
Si T=0,1 C, alors le temps mis pour refroidir de 0C -20C est de
t=2000 s
85
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique
Temps total pour refroidir de -20C 20C
Il vient donc le temps total (approximatif) pour refroidir le cube
t=4730 s
86
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
coulement Laminaire longitudinal entre deux plaques (Couette et Poiseuille)
Ces deux exemples trs simples (et assez proches) peuvent tre rsolus analytiquement
On considre lcoulement dun milieu fluide Newtonien visqueux incompressible
La loi de comportement associe ce type de fluide est donne par
= p1 + 2 D
Les quations de mouvement associes ce type de fluide sont donnes par les quations
dites de Navier-Stokes (conservation de la quantit de mouvement)
Du
= f V p + 2 v
Dt
Appliquons ces quations nos deux problmes
87
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
coulement de Poiseuille
Paroi suprieure
y
x
h Entre Sortie
Paroi infrieure
Fluide
L
v( y )
v ( x, y , z , t ) = 0
0
88
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
Par utilisation des hypothses, on montre que les quations de Navier-Stokes donnent
dp d 2v
= 2
dx dx
Par intgration de ces quations et par utilisation des conditions aux limites, il vient
v( y ) = y (h y )
1 dp
Profil des vitesse parabolique
2 dx
Le gradient de pression est donn par
dp p 2 p1
=
dx L
La vitesse moyenne de lcoulement est donne par
h 2 dp
v = v( y )dy = v MAX =
1 h 2
vMAX=1 m/s
h 0 3 12 dx
89
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
Afin de vrifier lhypothse dcoulement laminaire, on calcule le nombre de Reynolds
v h Re=100
Re =
90
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
Problme de Couette
Le problme de Couette est trs proche du problme de Poiseuille
On considre ici que la plaque suprieure est anime dune vitesse horizontale de
v0= 1 m/s
Dans ce cas, le champ des vitesses est donn par
v0
v( y ) = y (h y ) + y
1 dp
2 dx h
v 2y 4y 2 h 2 dp h 2 p 2 p1
v( y ) = 0 1 + + K 1 2
K = =
2 h h 4 v0 dx 4 v0 L
92
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
Mise en uvre avec LS-DYNA
Copier et renommer le fichier poiseuille.k en couette.k
Modifier le fichier pour rendre compte du problme de Couette
Changer les conditions de pression dans les cas suivants pour faire varier la valeur de la
chute linque de pression adimensionnelle
Simulation
L (m) h (m) (kg/m3) (Pl) p1 (Pa) p2 (Pa)
N
1 5 1 1 0,01 0,3 0
2 5 1 1 0,01 0,3 0,15
3 5 1 1 0,01 0,3 0,3
4 5 1 1 0,01 0,15 0,3
5 5 1 1 0,01 0 0,3
93
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Quant peut-on parler de rgime dynamique ?
94
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
Intuitivement
95
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
96
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
97
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
98
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
99
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
100
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
101
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
102
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005
Globalement pour les structures usuellement tudies : tout processus de dformation invoquant
des vitesses de chargement suprieures 1s-1
Comportement
techniques exprimentales QS : correspondent aux capacits maximales des moyens
Dviatorique
d'essais classiques et de leur instrumentation
Hydrodynamique
Comportement
propagation dondes mcaniques
ondes de choc (pressions et des taux de triaxialit trs levs)
impacts balistiques, explosions
rgime hydrodynamique 106 108 s-1 (matriaux se comportent comme des fluides)
temps caractristique = nanoseconde
phnomnes extrmement violents : impacts de mtorite, jet de charge creuse
103
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non-linarits
Notions de non-linarits
Exemples
104
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits en mcanique des milieux continus
Linarits en mcanique
Linarit matrielle : comportement linaire (par ex. lasticit linaire en hypothse
de petites perturbations)
Linarit gomtrique : dplacements et rotations faibles (HPP)
P
2
P
=
S
, = E E
=
L
P
2
L = C :
= su
105
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits en mcanique des milieux continus
106
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits en mcanique des milieux continus
P
2
Y ET
P
, =
S E
P
2
L
Y Y
= +
E ET
Par contre, le comportement est linaire du point de vue gomtrique
107
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits en mcanique des milieux continus
Non linarits matrielles
Exemple en thermique : quation de la chaleur en transitoire sans advection
T q&
c(T ) = (k ( x, T )T ) +
t V
Cas linaire : non dpendance des coefficients matriels la temprature
T q&
c = k T +
2
t V
108
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits gomtriques
109
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits gomtriques
Exemple : rotation finie avec petites dformations lastiques linaires
L
La dformation (donc associe la gomtrie) est non linaire en u
E=
1
2
(
u + u T + u T u )
Le comportement matriel est linaire en E (mais non-linaire en u)
S =C
ep
:E
110
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits gomtriques et matrielles
111
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits des conditions aux limites
Ex mcanique n = t Ex thermique kT = q
Conditions mixtes : association des deux conditions
Conditions de Robin-Fourier
112
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits de contacts
113
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Modes de transfert de chaleur
114
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Modes de transfert de chaleur
Coefficient de transfert de
chaleur (W.m-2.K-1)
115
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Modes de transfert de chaleur
Rayonnement : Cest un transfert dnergie lectromagntique entre deux surfaces
(mme dans le vide)
(
q& = S T 4 Te4 )
: constante de Stephan-Boltzmann (5,67.10-8 W.m-2.K-4)
116
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration
Algorithmes dintgration
Explicite et Implicite
-
Intgration temporelle
Schma des diffrences finies
117
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration
Discrtisation de lquation de mouvement avec la mthode de Galerkine
quilibre dynamique/quasi-statique
n = t sur t
u = u sur u
div + f = div + f = 0
{Finertie (t )}+ {Rint (t )} = {R ext (t )} {R (t )}= {R (t )}
int ext
118
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration explicite (1)
La matrice masse est diagonale par construction
Iso rpartition de la masse dun lment aux nuds
d
M ii = n
. N i N i d
N
k =1
k N k d
1
{u&&}n = {u&}n+ 1 {u&}n 1 = 2 ({u}n+1 2{u}n + {u}n1 )
1
t 2 2 t
Calcul des efforts intrieurs globaux (Assemblage) {u&&}n+1 = [M ] {Rnext+1} {Rnint+1} C am {u&}n+ 1
1
2
[ ]
Etape 4 : Calcul des efforts extrieurs (chargement + mise jour des CL)
Etape 5 : Bilan nergtique
Etape 6: Calcul des nouvelles acclrations
Passage lincrment suivant
121
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration explicite (4)
Cet algorithme est vrai si pas de contact et lments totalement intgrs
Dans le cas contraire, on doit ajouter deux termes supplmentaires
Avantages :
Facile mettre en uvre
Si la matrice masse est diagonale, il ny a pas rsoudre dquations
Les calculs nont pas besoin de ressources informatiques importantes (RAM)
Dsavantages :
Diffrences Centres : Conditionnellement stable (Pas de temps limits)
Nombres de cycles importants : Les temps de calculs peuvent tre prohibitifs
Problmes pour simuler des phnomnes stationnaires
122
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration explicite (5)
Le temps est en principe physique (sauf problmes recals)
Lalgorithme dynamique transitoire explicite consiste donc discrtiser le problme en
de petits incrments (pas de temps stable associ au schma des diffrences finies).
Par rsolution du systme matriciel associ aux quations de mouvement, on remonte au
fur et mesure la solution finale.
Dans le cas explicite, on reste dans l'hypothse des petites perturbations
Cet aspect est trs avantageux dans le cas de l'implmentation du comportement
Pour certains problmes, le temps est donc recal et notamment lorsque des calculs
quasi-statiques sont tents
Pour cela, on retiendra quil ny a pas de rgle sur le temps total de la simulation (temps
numriques)
En pratique, certaines personnes prconisent des vitesses de lordre de 1 m/s 10 m/s
pour tendre vers un rgime statique (ceci nest quune approximation)
Pour ma part, tenter cet ordre de grandeur et augmenter jusqu ne plus avoir de
grandes variations sur la rponse
On peut aussi utiliser de lamortissement, mais il faut faire trs attention
123
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)
125
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)
([K ] + [K (u )] + [K (u )]){u
L NL i
n +1
i
n +1
i
n +1 } { }
+ u ni ++11 = Rnext+1
{R } {R
int,i +1
n +1
ext ,i +1
n +1 } tol
Si oui alors on passe lincrment suivant,
126
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)
127
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)
Dans le cas d'un algorithme d'intgration implicite: les pas de temps (incrments) sont
grands
On n'utilise plus le formalisme petites perturbations
La mise en uvre est alors beaucoup plus complexe que dans le cas explicite
128
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_EIGENVALUE ,*CONTROL_IMPLICIT_BUCKLING
*CONTROL_IMPLICIT_SOLVER
Analyse modale (Blocs Lanczos, Boeing ou Nastran) : trs pratique pour dbusquer les
erreurs de CL
Analyse de bifurcation (calcul des modes de flambement)
Depuis la version 970, il est possible deffectuer des analyses utilisant une mthode
alterne explicite/implicite
129
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Stabilit du schma explicite
Mthode explicite
Condition de stabilit
et
Calcul du pas de temps
130
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
A, , E c2
L
M1 M2
1
Masse diagonale : M1 = M 2 = AL
2
EA 1 1 AL 1 0
K= M=
L 1 1 2 0 1
EA 1 1 AL 1 0
Calcul des frquences propres : det 2
= 0
L 1 1 2 0 1
2 E c L
Max = =2 t =
L L c 132
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
A, , E
u1 (0) = u&1 (0 ) = 0
F F
L
M1 M2
F= t
u&&1 2 1 0 F1 EA 1 1 EA 1 1 u1 F
&& = =
0 L 1 1 u2 0
2
u AL 0 1 L 1 1
L sin t L
u1 = t u1 = t
EA EA
2 E
=
L
133
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
Dconseill
Aire/Plus grand ct (Par Aire/Plus grande Maximum entre
dfaut) diagonale (ou hauteur) Aire/Plus grand ct et
ISDO=1 le plus petit ct
(CONTROL_TIMESTEP) ISDO=2
(CONTROL_TIMESTEP)
E : vitesse de propagation acoustique (somme de barres avec prise en compte des
c=
(
1 2 ) dformations transverses)
134
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
m1 4m1m2 2m
t = =
k (m1 + m2 ) k
k
Mme si le ressort a une longueur nulle, son pas de temps est fini
Ce qui nest pas le cas dun lment barre
m2
135
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
Applications pratiques
Pratiquement, on calcule le plus petit pas de temps dans le systme et on le multiplie par un facteur
de scurit (0,9). On obtient alors en thorie le pas de temps stable (on verra par la suite )
*CONTROL_TIMESTEP
$ DTINIT TSSFAC ISDO TSLIMT DT2MS LCTM ERODE MS1ST
0.000 0.90 0 0.0 0.00 0 0 0
Dans le fichier d3hsp, LS-DYNA reporte les 100 lments avec les plus petits pas de temps
La carte IPNINT dans le mot cl *CONTROL_OUTPUT permet de sauvegarder le pas de temps initial
de tout les lments du modle
136
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
2 ms t
On charge une barre dune longueur de 10m par lintermdiaire dune contrainte de compression
spectre triangulaire (amplitude de 2GPa) pendant 2 ms
Simulation de la propagation dune onde de choc (comportement lasto-plastique)
La barre est en plomb : = 10000kg / m3 , G = 7GPa, K = 16GPa
La vitesse de londe acoustique est
3K + 4G
c= 1600m.s 1
3
En principe, il est possible de calculer le temps mis par londe pour traverser entirement la barre
L 10m
t= = = 6.25ms
c 1600m.s 1
137
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
Dans le cas de la premire analyse (maillage rgulier avec longueur de 10 mm), le pas de temps est de
lc
t = 0.9 = 5.33e 3 ms
c
But de ltude
138
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
139
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
140
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
LS-Dyna permet daugmenter le pas de temps par ajout de masse sur les
lments conditionnant le pas de temps (mass scaling)
On dfinit un pas de temps minimum
La procdure de mass scaling sopre sur tout les lments individuellement
t = lc
(
1 2 ) t
i
min
No
Ou
E
n
2
tmin
Aucun recalage ncessaire * =
t
141
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
142
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP
3K + 4G E (1 )
c= =
3 (1 + )(1 2 )
Dans le cas de calculs o les dformations plastiques dominent les dformations lastiques (mise en
forme et crash), on peut modifier les proprits lastiques afin daugmenter le pas de temps
Cette technique est souvent employe lorsque lon dveloppe sa propre loi de comportement (voir
usermat), cela augmente aussi la stabilit de lalgorithme de rsolution
Cela explique pourquoi dans certaines lois, on introduit le module dYoung, le coefficient de Poisson et
le module dincompressibilit et le module dlasticite transverse (mme sil existe une relation simple)
Nanmoins, il faut faire attention cette technique car ces paramtres sont utiliss dans lalgorithme
de contact
143
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Technologie des lments finis
144
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
1 Hugues-Liu 4 2 3,5
2 Belytschko-Lin-Tsay 4 2 1
3 Belytschko-Machertas 3 3
4 Belytschko-Kennedy 3 2
5 Membrane 4 2
6 SRI Hugues-Liu 4 2 20
8 Belytschko-Leviathan 4 2 1,3
10 Belytschko-Wong-Chiang 4 2 1,1
11 Fast Hugues-Liu 4 2
145
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
N2
Avantages des lments bas degr dinterpolation
Simple introduire dans un code de calcul
Grande robustesse du point de vue numrique
Des lments de plus haut degr mnent une rduction du pas de temps dans le cas explicite
Deux approches sont utilises dans DYNA dans le cas des coques
Thorie des plaques de Reissner-Mindlin + effets de flexion
Thorie des coques CB (Continuum Based) et CBR (Continuum Based Resultant) base sur la
cinmatique de Ahmad (Dgnrescence de llment de volume)
r N N N2 N4 N1
ez = 1 3
N1N 3 N 2 N 4
N2
147
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
r ( r r
)
N1N 2 N1N 2 .ez .ez
( )
N1 ex = r r
N1N 2 N1N 2 .ez .ez
r N2
ex
r r r
Laxe local y dfinit un repre orthonorm direct e y = ez ex
Toutes les quantits scalaires, vectorielles ou tensorielles sont alors calcules dans ce repre local
Puis elle seront projetes dans le repre global (par changement de base)
148
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
4 3
4 3
1 2 1 2
3 2 3 2
4 1 4 1
INN=1 INN=2
150
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
Ni
Nj
Ce type de formulation peut tre obtenue par utilisation des options suivantes
N4
r N N N i N i +1
ni = i i 1
N i N i 1 N i N i +1
N3
N1
N2
r r
nP = N i (s, t )ni
i =1
En chaque nud, il existe plusieurs normales lorsque celui-ci est connect plusieurs lments (lissage)
Cette formulation est quivalente celle de Reissner Mindlin dans le cas o llment est plat
152
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
Type 8 et 10
Type 2 avec la carte BWC=1 dans *CONTROL_SHELL
Type 1,11,6 et 7 avec la carte IRNXX=-2 dans *CONTROL_SHELL et si le maillage est liss (rgulier)
Type 16 par utilisation de la carte IHG=8 dans *HOURGLASS
153
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
154
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
Les temps de cycles en dynamique transitoire explicite sont proportionnels aux nombres de points dintgration
La position des points dintgration dans le plan est donne par la rgle dintgration discrte de Gauss
1 n
f (x)dx = w f (x )
0 i =1
i i
156
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
4 rgles dintgration sont proposes : Gauss, Trapze (peu recommande), Gauss-Lobatto et une rgle
utilisateur (souvent utilise pour les matriaux composites)
Il est possible dutiliser jusqu 10 points dintgration avec les rgles de Gauss et du trapze
Illimit avec la rgle utilisateur, on peut donc introduire la valeur des poids et des positions des rgles
de Gauss avec la rgle utilisateur (le site www.wolfram.com permet de les calculer )
La rgle de Lobatto-Gauss est trs souvent utilise (souvent en mise en forme : retour lastique)
Cette rgle permet de connatre la valeur des variables sur la fibre suprieure et infrieure
t
2 n 1
t
2
t
f (z )dz = w1 f + wn f +
2
w f (z )
i =2
i i
t
2
157
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
Cas I : Flexion pure lastique (NIP=2) Cas III : Flexion et tirement (tension) (NIP3)
Cas II : Flexion lastique et plastique (NIP3) Cas IV : Aprs retour lastique (NIP5,7)
Dans la majeure partie des tudes 3 points dintgration dans lpaisseur sont suffisants
En dynamique rapide : 3 5 points
En mise en forme : 3 5 points pour la formabilit et 5 7 pour le retour lastique
158
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID
xz = yz = 0
xz = yz = 0
159
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID,*SECTION_SHELL,*SECTION_SOLID
*INTEGRATION_SHELL
*CONTROL_SHELL
$ WRPANG ESORT IRNXX ISTUPD THEORY BWC MITER PROJ
20.0 2 -1 1 2 2 2 0
Liner aluminium/Inox
Problme de la modlisation : interface de contact entre composite et liner non prise en compte
Avantages : permet de mettre en donnes rapidement le problme
Objectifs : calcul de rsistance et explosion du liner
Autres exemples : composite + piezolectrique, composite + AMF ...
161
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
$SI ESOP=0
$ S WF PID
ti
wf =
s=-1 t
162
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
1 mm s=
(8,75 0) = 0.9722
18
8 mm 2
18 mm
0,5
wf = = 0.0277
18
s=1
s=
(Position en z global du PI - Position de la surface moyenne)
epaisseur
ti
t 2
Plan moyen
ti
wf =
s=-1 t
163
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
p (MPa)
p 1,5
150 mm
0
Largeur = 5 mm 0 5 t (ms)
Dans cet exemple, on considre le comportement de la mousse et de laluminium comme lastique
Le fichier UItest.dyn prsente la mise en donne du problme
Le fichier solid8.k donne la modlisation du problme en 3D
164
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
55
0
--55
*SECTION_SHELL
$ sid elform shrf nip propt qr/irid icomp
1 2 0.83 5.0 1.0
$ t1 t2 t3 t4 nloc
165
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
$ V1 V2 V3 D1 D2 D3 BETA
1.0,0.0,0.0
$ EA EB EC PRAB PRCA PRCB
3.9e4,1.1e4,1.1e4,9.87e-2,9.87e-2,0.25
$ AA AB AC GAB GBC GCA Ti
4e-6,28e-6,28e-6,3.24e3,4.4e3,3.24e3,150.0
$ EA EB EC PRAB PRCA PRCB
3.9e4,1.1e4,1.1e4,9.87e-2,9.87e-2,0.25
$ AA AB AC GAB GBC GCA Ti
4e-6,28e-6,28e-6,3.24e3,4.4e3,3.24e3,0.
166
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
Consquences de la sous-intgration
Les modes dHourglass
(Modes nergie de dformation nulle)
-
Contrles de ces modes
168
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL
Le champs des vecteurs vitesses dun lment peut tre reprsent dans une base 4D et dcompos
selon : un dplacement de corps rigide, une tension-compression, un cisaillement pur et un mode
dhourglass (ou flexion dans le plan)
x&1 1 1 1 1 4 3
x& 2 1 1 1 1
x& = x rb 1 + xtc 1 + x ss 1 + x hour 1
& & & &
x
3
x& 1 1 1 1
4
1 2
En projetant les vecteurs des vitesses nodales, on obtient une composante des vitesse dhourglass non
nulle.
Il est alors ais de dmontrer que la dformation est nulle.
x& 4
N
&xx = = i x&i &xx =
1
[( y y3 )x&1 ( y y3 )x&2 + yx&3 yx&4 ]
x i =1 x x2 y3
169
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS
&xx =
y3
[ x&1 + x&2 + x&3 x&4 ] = 0
2 x2 y3
Lors de la sous intgration, on fait alors apparatre des modes purement numriques : les modes
dHourglass (de sablier)
Il en existe 6 (autant que de degrs de liberts) et sils prdominent, ils viennent perturber la
solution qui devient irraliste.
Il faut tenter dliminer ces modes parasites,
En pratique, on ne peut pas totalement les liminer. On les contrle
Pour cela, on ajoute des efforts nodaux permettant de sopposer au dplacement
170
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS
f1 1
f2 1
= hm ax&hs x
f3 1
f 4 1
Coefficient de pnalisation rentrer
c
a= (tA)2 / 3 : viscosit (Ns/m)
4
171
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS
Mthode 2 : Stiffness hourglass forces (basses vitesses et pas pour les mousses)
On considre des ressorts aux noeuds
f1 1
f2 Et 1 x
= hm x&hs dt
f3 8 1
1
f4
Raideur linque : N.m-1
Coefficient de pnalisation
172
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS
Il est donc ncessaire dinclure dans le bilan des efforts, les termes relatifs
lhourglass (mme sils doivent tre ngligeables)
Le meilleur moyen dviter lhourglass est de raffiner le maillage ou dutiliser des
lments intgration complte
Le contrle de lhourglass peut se faire par la mise en place de la carte (valeur gnrale)
*CONTROL_HOURGLASS
$ IHQ QH
4 0.03
173
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS
175
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Algorithmes de contact
Algorithme de pnalit
Choix du type de contact
Choix et rglages des paramtres
associs aux algorithmes de contacts
176
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Contact : thorie
Dans Dyna, il existe 4 algorithmes de contact
Algo 1: Pnalisation (la majeure partie des simulations)
Algo 2: Soft constraint (Contact entre des pices de raideurs trs diffrentes :
acier/mousse)
Algo 3 : Pinball (trop complexe pour en faire un expos dtaill)
Algo 4 : Algorithmes de contraintes cinmatiques (CONTACT_TIED)
177
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Matre
Mme subroutine que node_to_ surface (mais
avec lissage des normales)
SURFACE_TO_SURFACE
+
Pour viter
tn Sn Sn+1
tn-1
Mn Mn+1
tn+1
Espace de recherche
179
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
tn Sn Sn+1
tn-1
Mn Mn+1
tn+1
Espace de recherche
Mn Mn+1
d = 0.015 mm
180
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
181
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
182
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
La prise en compte des efforts de contact est ralise en ajoutant des lments spcifiques : des
ressorts ne fonctionnant quen traction
Il est alors rparti aux nuds matres voisins pour quilibrer la structure f ci = Ni (P ). f c f ci = f c
i =1, 4
La raideur des ressorts de contact est le produit dun facteur de pnalisation (Sans dimensions) et
dune raideur dtermine par la pice matresse, le nud esclave ou le minimum des deux
(*CONTROL_CONTACT)
Pour une coque
s est le coefficient de
A pnalisation
k = sK
max(D1 , D2 ) K : module dincompressibilit
Pour un lment brique A : Aire
En principe, la valeur de k doit tre trs grande pour viter les pntrations et reprsenter la
ralit
En pratique k est limit par la condition de stabilit (qui nest pas calcule par le code dans le
cas des lments de contact !!!!)
4me mm
t c =
k (me + mm )
Cette valeur est estime pendant linitialisation (d3hsp) : timestep should not exceed
184
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
185
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
186
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
c = FD + (FS FD )e
DC . ref
0
VC : Coefficient de frottement visqueux pour limiter l'effort de frottement maximum VC =
3
VDC : Coefficient d'amortissement visqueux pour liminer les instabilits de contact (trs utilis en
mise en forme : VDC=20)
PENCHK : Recherche des pntrations initiales
BT : Temps de dbut de prise en compte du contact
DT : Temps de fin de prise en compte du contact
188
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
La premire solution est de dfinir les paisseurs relles SST e MST et de dfinir un coefficient
SFST=SFMT=0.9
La seconde (dans le cas des contacts _AUTOMATIC_) est de dfinir les paisseurs physiques,
SFST=SFMT=1.0 et d'utiliser le mot IGNORE=1 (limination automatique des pntrations initiales)
190
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
SOFT : Choix du type d'algorithme - 1. Pnalit, 2. Soft Constraint, 3. Pinball, 4. Ancien algorihme de
pnalit
MAXPAR : facteur d'extension permettant de refermer le jeu entre deux coques (pas utilis dans
les contacts _AUTOMATIC)
MAXPAR=1.0 MAXPAR=1.2
$ IGAP IGNORE
193
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
194
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
m
k=s
t 2
Le coefficient s correspond au mot cl SOFSCL dans la carte optionnelle A lorsque
SOFT=1
195
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Technique n1
A2
Pnalit classique : k1 = SLSFAC SFS K k = max (k 2 , k1 )
V
*CONTACT_AUTOMATIC_SINGLE_SURFACE
Utilis pour dfinir une seule carte pour multi-contact entre toutes les pices (Crash)
*CONTACT_FORMING_
197
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
*CONTACT_SPOTWELD
C'est un CONTACT_TIED_ permettant de modliser les liaisons par soudures
Il permet de transmettre les efforts dans la liaison
A utiliser avec les lments SPOTWELD et MAT_SPOTWELD (Loi de comportement la plus
complexe dans DYNA)
198
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
199
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Exemples du LMARC
200
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)
Applications
Essai 1 : Influence des paramtres de contact (SFS et SFM)
Essai 2 : Contact entre tubes lasto-plastiques
Essai 3 : Surprise
Essai 4 : Application de lalgorithme de Soft Constraint (crasement dune mousse
synthtique)
201
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Bilan dnergie
202
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*DATABASE_GLSTAT
*CONTROL_ENERGY
Bilan dnergie
En plus de lquilibre, LS-DYNA fait un bilan nergtique (fichier GLSTAT)
Se fichier doit toujours tre sauvegard, sinon on ne peut pas sassurer de la validit du
calcul (*DATABASE_GLSTAT)
Par dfinition, le bilan dnergie doit faire apparatre
203
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*DATABASE_GLSTAT
*CONTROL_ENERGY
Bilan dnergie
A cela doit se rajouter lnergie de hourglass dans le cas des lments sous intgrs
Il faut alors que
EH
< 10%
Eint
Dans le cas o une analyse statique est tente avec un code explicite, il faudra vrifier
que
EK
< 5%
Ei
204
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*DATABASE_GLSTAT
*CONTROL_ENERGY
Bilan dnergie
Une nergie est toujours positive (intgrale dun scalaire positif) et par consquent
si le contraire est constat, quelque chose ne fonctionne pas (ex: si lnergie de
contact est ngative, des pntrations initiales sont effectives et fausses le calcul,
Hourglass)
Dans ce cas, une nergie purement numrique (donc parasite) vient artificiellement
sajouter la physique -> Calcul faux
205
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Amortissement
Relaxation dynamique
et Amortissement
206
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*DAMPING_(OPTION)
Amortissement
Par dfaut, LS-Dyna n'introduit pas d'amortissement dans la structure (rgime libre)
Il est possible d'introduire de l'amortissement dans la structure l'aide du mot cl
*DAMPING
*DAMPING_GLOBAL : amortissement global(frquence propre maximale de la
structure)
D = 2 max
*DAMPING_PART_MASS : amortissement d'une pice (matrice d'amortissement
proportionnelle la matrice masse)
[C ] = [M ]
*DAMPING_PART_STIFFNESS : amortissement d'une pice (matrice amortissement
proportionnelle la matrice de raideur )
[C ] = [K ]
Il est possible de coupler les amortissements en raideur et en masse (Rayleigh)
207
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_DYNAMIC_RELAXATION
Relaxation dynamique
On utilise la relaxation dynamique dans deux cas importants : linitialisation des
contraintes et pour la prdiction du retour lastique en explicite (relchement des
contraintes lastiques rsiduelles)
On essaye alors de tendre vers une solution quasi-statique (v=cste)
On introduit alors un facteur damortissement (par dfaut DRFCTR=0.995) sur les
vitesses
1 1
n+ n
v 2 = v 2 + a n t
Le processus de relaxation continu jusqu un critre de convergence bas sur lnergie
cintique global
208
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_DYNAMIC_RELAXATION
Relaxation dynamique
Il est possible destimer le nombre de cycle ncessaire pour diminuer dun facteur 10,
lamplitude des phnomnes dynamiques (Krieg) :
max
ncycle = 1,15
min
Dans le cas des coques (et des poutres), le rapport des frquences max et min peut
tre trs grand et implique une convergence trs lente
209
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Relaxation dynamique
La mise en place de lalgorithme de relaxation dynamique se fait par utilisation du mot-
cl
*CONTROL_DYNAMIC_RELAXATION
$ NRCYCK DRTOL DRFCTR
250 .001 .995
210
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_BULK_VISCOSITY
Viscosit numrique
Viscosit numrique
Chocs et discontinuits
quations de Rankine-Hugoniot
quations d'tat (EOS)
211
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_BULK_VISCOSITY
Viscosit numrique
Ondes de chocs : caractristiques de la propagation d'ondes de forte amplitude dans les
solides
Elles peuvent apparatre spontanment dans le matriau
Au niveau macroscopique, on les dfinit comme une discontinuit sur le champs des
vitesses, temprature, entropie
Les quations de discontinuit de Rankine-Hugoniot permettent de connatre de part et
d'autre du front de choc les valeurs de ces champs (conservation de la masse, de la
quantit de mouvement et de l'nergie)
212
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_BULK_VISCOSITY
Viscosit numrique
Ces trois quations de continuits peuvent tre regroupes sous une seule (relation dite de
Rankine-Hugoniot)
e e0 =
1
( p0 + p )(v v0 )
2
213
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_BULK_VISCOSITY
Viscosit numrique
En pratique, la vrification de la relation de Rankine-Hugoniot est trop coteuse (mme en 1D)
Von Neumann et Richtmyer introduisent le concept de viscosit numrique (Bulk Viscosity)
On ajoute dans les quations de conservation de la quantit de mouvement et de l'nergie, un terme
dissipatif permettant de lisser les chocs
Ce terme dissipatif est relatif une pression ayant les proprits suivantes
214
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_BULK_VISCOSITY
Viscosit numrique
Dans DYNA, le terme suivant est alors utilis
( )
q = l Q1l (tr & )2 Q2 a (tr & ) si tr & < 0
q=0 si tr & 0
*CONTROL_BULK_VISCOSITY
$ Q1 Q2 TYPE
1.500 .060 1
215
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Liaisons cinmatiques/ Solides Rigides
Contraintes cinmatiques
Comment reprsenter une liaison sans la
modliser
Solides Rigides
216
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONSTRAINED_JOINT_
*CONSTRAINED_EXTRA_NODES
Contraintes cinmatiques
Dans LS-Dyna, il est possible d'imposer des contraintes cinmatiques sans pour cela les modliser
(mailler)
Cette mthode est souvent utilise pour reprsenter une liaison (parfaite ou non)
L'introduction de liaisons cinmatiques se fait par la traduction gomtrique des quations de
liaisons
Il est ainsi possible de modliser des liaisons de type : rotule, pivot, appui-plan, glissire,
hlicodale, cardan, crmaillre, roue-pignon, courroie, liaison motorise en rotation/translation
Il est possible de limiter le dbattement des liaisons et d'introduire du frottement (modle
quivalent la plasticit)
Dans beaucoup de codes de calcul, il est ncessaire de modliser les liaisons (mailler) et de dfinir
le contact entre les pices en liaison
Dans LS-Dyna, ce n'est pas obligatoire (et c'est ce qui en fait un point fort)
Ceci ne s'applique qu'aux solides rigides
La mise en donne est effectue l'aide des mots-cl
*CONSTRAINED_JOINT_
*CONSTRAINED_EXTRA_NODES
217
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONSTRAINED_JOINT_
*CONSTRAINED_EXTRA_NODES
Contraintes cinmatiques
Exemple en mise en forme : le cintrage de tube
On utilise des coupelles (dans le tube) pour limiter le plissement du tube lors du cintrage
218
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONSTRAINED_JOINT_
*CONSTRAINED_EXTRA_NODES
Contraintes cinmatiques
Les diffrentes coupelles sont rotules les unes aux autres
Dans les codes commerciaux de mise en forme (PamStamp 2G), le seul moyen de raliser le rotulage
est de mailler la liaison (barres rigides)
Dans LS-Dyna, on va dfinir le centre de liaison (avec des nuds) et dfinir une liaison rotule
Coupelle 2 Coupelle 2
Coupelle 1 Coupelle 1
Nud 10 associ la
coupelle 1
On associe les nuds aux solides rigides On dfinit une liaison rotule aux nuds 10 et 20
*CONSTRAINED_EXTRA_NODES_NODE *CONSTRAINED_JOINT_SPHERICAL
$^EXTRA NODES CARD 1 $ NID1 NID2
$ PID NID 10 20
1 10
2 20
219
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONSTRAINED_JOINT_
*CONSTRAINED_EXTRA_NODES
220
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*MAT_RIGID
Solides rigides
L'utilisation de solides rigides se fait par l'intermdiaire de la loi de comportement *MAT_RIGID
De par son caractre indformable, il est possible de contraindre le centre de gravit d'un solide
rigide en translation/rotation
Il est ainsi possible d'imposer des mouvements (acclration, vitesse ou dplacement) un solide
rigide selon ses six degrs de libert
*MAT_RIGID
$^MOBILE
$ MID RO E PR N COUPLE M ALIAS
37.8000E-09 210000.0 0.30 0.0 0.0 0.0
$ CMO CON1 CON2
1.0 7.0 5.0
$LCO_OR_A1 A2 A3 V1 V2 V3
0.0 0.0 0.0 0.0 0.0 0.0
E et n sont utiliss pour dfinir la raideur de contact
CMO : Contraintes sur le centre de gravit
CMO = 0 : Pas de contraintes (Solide rigide libre de tout mouvement)
CMO = 1 : Centre de gravit contraint dans le repre global
CMO = -1 : Centre de gravit contraint dans un repre local
CON1 : Degrs de libert en translation contraints
CON2 : Degrs de libert en rotations contraints
221
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*MAT_RIGID
Solides rigides
Les mouvements imposs (en fonction du temps) se font par l'intermdiaire du mot cl
*BOUNDARY_PRESCRIBED_MOTION_RIGID
$^PRESCRIBED MOTION CARD 1
$ PID DOF VAD LCID SF VID DEATH BIRTH
1 5 2 1 -1.0 01.0000E+28 0.0
On dfinit ici un mouvement impos dans le repre global (si local _MOTION_RIGID_LOCAL)
PID : Numro de la pice
DOF : Degr de libert impos
VAD : Vitesse, acclration ou dplacement
LCID : Numro de la courbe d'volution
SF : Facteur d'chelle
La courbe d'volution est donne par
*DEFINE_CURVE
$^ROTX
$ LCID SIDR SFA SFO OFFA OFFO DATTYP
1 0 1.0 1.0 0.0 0.0 0
$ A1 O1
0.0 0.0
0.010 1.274
222
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*MAT_RIGID
Solides rigides
Il peut apparatre certaines difficults pour imposer un mouvement en rotation un solide rigide
En effet, il est souvent ncessaire de dfinir un mouvement de rotation autour d'un axe qui ne passe
pas par le centre de gravit (par ex: une came)
Il existe plusieurs techniques pour remdier ce problme
Technique 1 : Dfinition gomtrique du centre de masse et des inerties
*PART
$HEADING
Die
$ PID SECID MID EOSID HGID GRAV ADPOPT TMID
1 1 3
$ XC YC ZC TM IRCS NODEID
Solides rigides
Technique 1 : Dfinition d'une pice fantme (exemple du cintrage de tube)
*PART
$HEADING
Mandrin Mandrin
$ PID SECID MID
1 1 1
*PART
$HEADING
Mandrin
$ PID SECID MID
13 1 1
*CONSTRAINED_RIGID_BODIES
$^RIGID BODIES CARD 1
$ PIDM PIDS
1 13
Solides rigides
Technique 1 : Utilisation des contraintes cinmatiques
225
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Restart et Multi-phases
Restart
Simulations Multi-Phases
226
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Restart
Dans LS-Dyna, il est possible deffectuer des oprations de restart
228
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations multi-phases
Dans certains domaines, il est ncessaire de sparer les simulations en plusieurs tapes
Mise en forme (emboutissage) : Gravit, serrage, emboutissage, dtourage, coarsening (draffinage
du maillage) et retour lastique
Crash automobile : Gravit puis impact
Influence des procds de fabrication : mise en forme puis impact
*INTERFACE_SPRINGBACK_(OPTION)
$ PID NHV
2 4
*SET_PART
2
2
229
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations multi-phases
Historiquement, cette carte a t mise en place pour les procds demboutissage pour la simulation,
aprs formage, du retour lastique (springback)
Dans la version 970, on ne peut sauvegarder que les lments de coques
Dans la version 971, on sauvegarde ce que lon veut
Ce mot cl cr en fin de simulation un fichier dynain dans le rpertoire courant
Ce fichier texte (ASCII) comporte toutes les gomtries des pices sauvegardes (*SET_PART) et
les informations associes (contraintes, dformations, adaptativit, variables historiques)
On peut alors utiliser ce fichier, dans un nouveau calcul par lintermdiaire du mot cl
*INCLUDE
/chemin/dynain
230
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemple
231
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Quelques mots sur limplicite
232
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite
233
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite
234
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : quelques conseils
On a dj nonc le fait que la mise en uvre dun calcul implicite est souvent plus
dlicat que son quivalent explicite
Un problme mis en uvre avec la mthode implicite fonctionnera sans aucuns
problmes avec la mthode explicite (et mme de manire plus simple)
Par contre, il faut faire attention aux hypothses poses : la mthode de dynamique
transitoire explicite est associe des phnomnes transitoires (rapides) alors que par
dfinition la mthode quasi-statique implicite est associe des phnomnes quasi-
statique
En mise en forme, on a souvent fait appel la mthode explicite pour les problmes de
contact -> le temps est alors recal (non physique)
Dans LS-DYNA, il est trs facile de passer dune mthode lautre
Nanmoins, une simulation en explicite peut ne pas tre rsolue par la mthode implicite
(ex :localisations associes aux contacts)
Le contraire est aussi une ralit pour des phnomnes longs. Les simulations
fonctionnent mais donnent lieu des temps de calculs normes (ex: mise en action dun
rotor ~quelques semaines)
Dans ce cas on soriente vers lutilisation dun schma de type Newmark (~quelques min)
235
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : quelques conseils
Lorsque lon utilise un code de calcul utilisant la mthode implicite, il faut prendre
certaines prcautions :
Utilisation dlments adapts au calcul implicite (souvent des lments totalement
intgrs)
Utiliser un excutable en double precision (sinon risque de divergences associes
la prcision des calculs)
Lorsque lon fait une analyse non linaire on doit utiliser une formulation objective
des contraintes, donc il faut utiliser sans conditions des lments possdant cette
option ainsi que la carte *CONTROL_ACCURACY
Pour le reste, cela reste une question ouverte selon les simulations et les difficults
236
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : lments utiliss
Dans le cas dune analyse par utilisation dun algorithme implicite, on nutilise plus les
mmes lments que dans le cas explicite
Pour les coques, on prconise lutilisation dlments totalement intgrs
Elment de coque de rfrence en implicite : Hugues-Liu(S/R) ELFORM -> 6
237
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : lments utiliss
Autre lment : FAST FULLY INTEGRATED -> ELFORM=16
Elment de rfrence pour lanalyse du retour lastique
Objectivit prise en compte (JAUMANN)
Ne peut tre dgnrer en triangle
Trs bon rapport performances/rsultats
238
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : lments utiliss
lments de coques pour lanalyse linaire et analyse modale
Trois lments pour lanalyse linaire : ELFORM=18,20 et 21
Elt 18 possde une formulation pour les quadrangles et une pour les triangles
Elt 18 : Thorie des Coques minces (Hypothses de Mindlin)
Elt 20 : Thorie des Coques paisses (Hypothses de Reissner)
Elt 21 : Equivalent llment CQUAD4 (Nastran)
239
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : lments utiliss
Elments 3D
Constant Stress solid ELFORM=1 (3 DOF = DX,DY,DZ)
Cest un lment 1 point dintgration mais ces performances sont excellentes
Il supporte de trs grandes dformations (non-linaires)
De manire surprenante, il donne aussi dexcellents rsultats en linaire
Cest le moins coteux en terme de temps de calcul
240
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : lments utiliss
Elments 3D
Fully integrated (S/R) solid element : ELFORM=2
Le plus coteux en temps de calcul
Trop raide pour une analyse linaire
241
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : Cartes associes
Il existe 8 mots cls pour les analyses en implicite (en plus des mots cls standards)
*CONTROL_IMPLICIT_GENERAL
*CONTROL_IMPLICIT_SOLVER
*CONTROL_SOLVER_SOLUTION
*CONTROL_IMPLICIT_AUTO
*CONTROL_IMPLICIT_STABILIZATION
*CONTROL_IMPLICIT_DYNAMICS
*CONTROL_IMPLICIT_EIGENVALUE
*CONTROL_IMPLICIT_MODES
*CONTROL_IMPLICIT_BUCKLE
Les trois premiers sont obligatoires pour une analyse linaire ou non linaire
242
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : Cartes associes
Dtail des mots cls
*CONTROL_IMPLICIT_GENERAL : Activation du schma de rsolution implicite
*CONTROL_IMPLICIT_SOLVER : Mthode de rsolution du systme linaire
*CONTROL_IMPLICIT_SOLUTION : Mise en uvre dune analyse linaire ou non-linaire
et mthodes numriques associes (solveurs)
*CONTROL_IMPLICIT_AUTO : Mise en uvre du calcul automatique du pas de temps
*CONTROL_IMPLICIT_STABILIZATION : Algorithme de stabilisation pour ltude du
retour lastique uniquement
*CONTROL_IMPLICIT_DYNAMICS : Activation du schma de Newmark
*CONTROL_IMPLICIT_EIGENVALUE : Extraction modale (analyse modale)
*CONTROL_IMPLICIT_MODES : Prise en compte des modes propres dune structure dans
un calcul
*CONTROL_IMPLICIT_BUCKLE : Calcul des modes de flambement
243
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : Exemple en analyse modale
Calcul des 30 premiers modes propres dune caisse en blanc (PT-Cruiser)
Le calcul des modes propres avant une analyse statique permet aussi de dterminer si
des modes de corps rigides sont prsents et permet dans ce cas de les supprimer
244
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite : Compatibilit avec Nastran
LS-DYNA peut lancer des fichiers Nastran sans modification du fichier
Il est compatible pour des analyses linaires (type 101)
Il est compatible pour des analyses modales (type 103)
Deux mthodes sont alors possibles pour lancer les calculs
*INCLUDE_NASTRAN
$ beam_df shell_df solid_df
2 21 21
$ filename
input.nas
245
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillages
246
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre
251
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemple de maillage
252
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemple de maillage
253
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages
Boulonnage Collage : Joint de colle sur pare-brise
254
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages
Vissage permanent (lment de poutre de section gale au filetage)
255
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages
256
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Lois de comportement
Lois de comportement
Usermat
257
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Choix des matriaux (1)
Matriaux mtalliques
MAT_ELASTIC(_FINITE_STRAIN)
MAT_(GENERAL)_VISCOELASTIC
MAT_KINEMATIC
MAT_PIECEWISE_LINEAR_PLASTICITY
MAT_POWERLAW_PLASTICITY
MAT_TRANSVERSELY_ANISOTROPIC et MAT_BARLAT (Mise en forme des tles)
MAT_RATE_SENSITIVE_POWERLAW_PLASTICITY
MAT_DAMAGE(1 ou 2) et MAT_GURSON
.
258
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Choix des matriaux (2)
Matriaux composites
MAT_COMPOSITE_(OPTION)
MAT_LAMINATE_(OPTION)
Plexiglas / Verre
MAT_LAMINATE_GLASS
Bois
MAT_WOOD
Matriaux rigides
MAT_RIGID
Elments discrets
MAT_SPRING_()
MAT_DAMPER_()
Tissus
MAT_FABRIC
MAT_SEATBELT
Matriaux biologiques
MAT_HEART_TISSUE
MAT_LUNG_TISSUE
MAT_SPRING_MUSCLE
261
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Choix des matriaux (5)
Quelles lois de comportement pour le matriau considr ?
Equations dtat (fluides, gaz)
MAT_NULL
EOS_GRUNEISEN
EOS_POLYNOMIAL
Fluides Newtoniens, non Newtoniens
MAT_CFD (Ecoulement turbulent ou laminaire)
MAT_ELASTIC (Tout solide est un fluide qui signore )
Prise en compte dun couplage thermomcanique
MAT_(OPTION)_THERMAL
MAT_THERMAL_(OPTION)
Si aucun des 400 matriaux nest valable : usermat (programmation en fortran)
262
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Liens utiles
www.lstc.com : socit qui dveloppe LS-DYNA (mise jour des manuels)
www.ansys.com : site internet dAnsys (quelques tutoriaux)
www.dynalook.com : base bibliographique de LSTC sur LS-DYNA (articles ddis LS-
DYNA)
www.dynaexamples.com : site dexemples de mise en donnes (Thermique, Mcanique,
ALE, Implicite)
www.lsdyna-portal.com : Site de la socit CADFEM (revendeur Allemand de LS-DYNA),
il y a des exemples et surtout un forum pour les questions/rponses
sebastien.thibaud@univ-fcomte.fr : Si je peux rpondre
263
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Perspectives
264
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr