You are on page 1of 264

Formation LS-DYNA / Introduction lutilisation dun code EF Non-linaire

Introduction la simulation de
phnomnes non linaires avec LS-DYNA

Sbastien Thibaud

S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr


Plan de lexpos (1)
Aspects thoriques
Types de problmes rsoudre (exemples)
Non linarits : gomtriques et matrielles
Phnomnes quasi-statiques et dynamiques
Approches numriques par la mthode EF : Lagrangienne, Eulrienne et ALE
Approches numriques par mthodes particulaires : SPH et EFG
Couplage des mthodes EF et particulaires : intrts
Algorithmes dintgration : Mthodes explicites
Algorithmes dintgration : Mthodes implicites
Stabilit de la mthode explicite : Condition CFL
Technologie des lments finis de coques (2D) et volumiques (3D)
Sous intgration des lments : intrts et problmatiques
Modes dHourglass : thorie et contrle
Contacts : algorithmes et applications dans LS-DYNA
2
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Plan de lexpos (2)

Structure dun fichier de donnes avec LS-DYNA (Keyword)


Choix de lois de comportement adaptes aux matriaux considrs
Diffrents exemples en mcanique, mcanique des fluides, thermique et
problmes coupls

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)

Ce nest pas parce que lon connat parfaitement la thorie


que lon sait se servir dun code de calcul.
Par contre si on ne la connat pas
on ne sera jamais si ce que lon simule est proche de la physique.

Un ingnieur doit tre capable de dterminer les problmes


et surtout savoir les rsoudre.

On diminue le temps de simulation pour que le temps de calcul diminue.


Un tudiant qui a oubli de rflchir

Les temps de calcul sont trop long
Un ami du prcdent tudiant

Ltudiant doutant du rsultat de ses calculs est un tudiant qui arrivera


mieux se convaincre quils sont justes
Un ingnieur calculs est n 5
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Quelques exemples

Quelques exemples dapplications


avec LS-DYNA

6
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Biomcanique

Mannequins (Dummies) pour la scurit des passagers ou pitons

Ces mannequins sont trs complexes (prise en compte de toute la cinmatique


humaine, limitation physique )
Il est possible den obtenir gratuitement pour faire de la simulation

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

Analyse dynamique dun micro-acclromtre avec prise en compte de


linteraction entre llment en silicone et le substrat en verre epoxy

Modes propres dun MEMS

10
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique des fluides
Interaction fluide-structure (ALE)
Impact dun hlicoptre sur leau

coulement autour dun profil


daile davion Interaction fluide-structure (ALE) 11
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique

Crash Latral (Test EuroNCap) Usure de plaquette de frein

12
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique

Crash dune ligne dchappement


F. Collin (PFE 2004 Faurecia) Usinage Grande Vitesse

13
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mcanique Mise en forme

Cintrage de tube Hydroformage de tube

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

Moulage : Couplage fluide/Structure/Thermique puis refroidissement (dilatation)

16
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Thermique

piderme
T
C = kT Wb C b (T Tb )
t

Transfert thermique associ


Cendre lcoulement du sang (Conduction)

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

Preprocesseurs : I-Deas, ANSA, FEM-B, Easi-Crash,


Patran, TrueGrid, Hypermesh, LS-PrePost, Nastran, Ansys
Optimisation Contrle NDOE
LS-Opt, Optimiseurs maison

Fichier KEYWORD (ASCII)

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)

Dans notre cas, nous tenterons de donner une mthodologie permettant un


dbuggage rapide et cohrent avec le calcul
*KEYWORD
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*TITLE
Exemple de fichier KEYWORD
$---+----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
0.0180 0 0.0 0.0 0.0
...

*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

$ PENMAX THKOPT SHLTHK SNLOG


1

...

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

Possibilit 1 Possibilit 2 Possibilit 3


Unit de longueur Mtre (m) Millimtre (mm) Millimtre (mm)
Unit de temps Seconde (s) Seconde (s) Milliseconde (ms)
Unit de masse Kilogramme (kg) Tonne (ton) Kilogramme (kg)
Module dYoung Acier 210.106 Pa 210000 MPa 210 GPa
Masse volumique Acier 7800 kg.m-3 7,8.10-9 ton.mm-3 7,8.10-6 kg.mm-3
Limite lastique Acier 200000 Pa 200 MPa 0,2 GPa
Acclration de la pesanteur 9,81 m.s-2 9810 mm.s-2 9,81.10-3 mm.(ms)-2

32
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Sauvegardes des rsultats

Fichiers Binaires : d3plot,


d3thdt, d3dump
Fichiers ASCII
Database

33
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers binaires

Dans la suite, on va utiliser le logiciel LS-PrePost pour post-traiter les


rsultats
LS-PrePost recueille les rsultats par utilisations combines
De fichiers binaires
De fichiers textes (ASCII)

Dans LS-Dyna, on dfinit la frquence de sauvegarde de ces fichiers


Dans le cas des fichiers binaires d3plot, d3thdt et d3dump

*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

NEIPH : Nombre de variables historiques sauvegarder pour les lments volumiques


NEIPS : Nombre de variables historiques sauvegarder pour les lments de coques
MAXINT : Nombre de points dintgration dans lpaisseur sauvegarder (pour les coques
uniquement) 36
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Fichiers d3plot
Le mot cl *DATABASE_D3THDT permet de sauvegarder les volutions de certains nuds ou
lments
Il est combiner avec le mot cl *DATABASE_HISTORY_(OPTION)
Le mot cl *DATABASE_D3DUMP permet de crer des fichiers de restart (voir restart)

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)

GLSTAT : Statistiques globales (Toujours sauvegarder)


RCFORC : Efforts de contact
SLEOUT : Lieux de contact
ABSTAT : Statistique Airbag (utilis dans le cas dun contrle de fluide en volume)
MATSUM : nergies par pices

Il existe dautres cartes de sorties (voir Manuel utilisateur si besoin)

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

Manipulation des vues

Ctrl + : Rotation 3D

Ctrl + : Dplacement panoramique

Ctrl + : Zoom +/-

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

Recherche dentits (*DATABASE_ASCII)


graphiques
Slections des vues
Isovaleurs
(Contraintes, Slection des
dformations, vitesses, pices visibles
dplacements, Historiques obtenus partir des
tempratures ) fichiers binaires
(D3PLOT,D3THDT)
44
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Fringe Components
Contraintes (tenseur et invariants)
Vitesses, Dplacements
Efforts gnraliss
Dformations
Divers (T, paisseur)
Dformations HPP

Dformations Green-Lagrange Choix des composantes


Dformations Almansi
Vitesses de dformations

Rsidus (erreurs)
Courbes limites de formage

Variables associes aux poutres

Mcanique des fluides

Choix du point dintgration


Type de reprsentation
Critres de reprsentation
Base de reprsentation
45
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Mise en donnes (Pre)

Il est possible de mettre compltement en donnes les problmes laide de LS-


PREPOST
Pour cela, il est ncessaire de basculer vers les interfaces de mise en donnes
On peut aussi se crer des interfaces utilisateurs de mise en donnes (utile lorsque lon
doit toujours faire le mme genre de mise en donnes)

volutions (Post-traitement)
et Modifications dentits
(maillages)

Mots cls pour la mise


en donnes (1/2)

46
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Mise en donnes (Pre)

Mots cls pour la mise en donnes (2/2) et


cration de Macros-utilisateur

Cration dentits et/ou densembles


Outils de manipulations labores (pliage dun
modle dairbag ABFold, positionnement de
mannequins)
47
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
LS-PrePost : Mise en donnes (Pre)

Outils de cration/importation de gomtries


Mailleurs (2D, Coques, 3D)

Outils de visualisations/vrifications de la mise en


donnes

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 ?

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

On choisit le rpertoire de travail et le fichier de donnes dans File Management

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

Description Lagrangienne et Lagrangienne ractualise


La description lagrangienne ncessite la connaissance dune configuration de rfrence
Elle est bien adapte ltude de nombreux problmes de mcanique des solides pour
lesquels on connat la configuration initiale du systme
Les variables de Lagrange sont attaches la matire, elles suivent le mouvement de la
gomtrie
Exemple du tour de France :
Un coureur cycliste se trouvant sur son vlo le fait avancer (avec des moyens plus ou
moins lgaux) en pdalant, il est donc associ son vlo
Du point de vue du coureur, celui-ci est dans une configuration lagrangienne car il suit
lvolution gomtrique de son vlo
Du point de vue numrique, on utilise aussi le concept de description lagrangienne
ractualise

On considre que la configuration prcdente est la nouvelle configuration initiale


58
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations par la mthode des lments finis

Avantages et inconvnients de lapproche lagrangienne


Le maillage se dforme en suivant la configuration
Cest typiquement la notion de dformation introduite en mcanique des milieux continus
(excepts les fluides)
Dimportantes distorsions de maillages amnent irrmdiablement des problmes
numriques (incohrences des rsultats voir pas de rsultats)
En mcanique des fluides, cette approche nest pas valable
En effet, reprenons lexemple du tour de France mais dans une position bien plus
confortable : celle du spectateur
Celui-ci se moque perdument de la position initiale du coureur qui passe devant lui ,
De la mme manire, il se moque aussi de son sort une fois quil a pass la ligne darrive,
Ce qui lintresse cest ce quil voit passer devant lui
Cette notion est associe aux variables dEuler

59
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations par la mthode des lments finis
Description Eulrienne

le maillage ne se dforme pas (la matire scoule travers le maillage)


Les informations sont donnes dans une configuration fixe initiale
On suit les vitesses des particules travers le maillage fixe

Cette approche est la plus utilise en mcanique des fluides et en thermique


Le maillage tant fixe, la configuration ne peut voluer pendant le temps
(reprsentation des volumes de contrle en mcanique des fluides afin de vrifier la
conservation de la masse).
Avantages : adapte la mcanique des fluides, pas de problmes de distorsion du
maillage,
Exemples : coulements, transfert de chaleur, arodynamique

Comment simuler des phnomnes dcoulement dun fluide dans un milieu


qui se dforme ?
60
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Simulations par la mthode des lments finis
Description Arbitraire Lagrangienne Eulrienne (ALE)
Cette approche permet en thorie de sabsoudre des lacunes des approches
lagrangiennes et eulriennes
Le maillage nest ni attach la matire (Lagrange) ni li lespace (Euler) , le maillage
peut alors avoir un mouvement arbitraire
La description ALE reprsente donc une gnralisation des descriptions purement
Lagrangienne et Eulrienne du mouvement.
On ne fixe plus lattention sur des points matriels comme dans le cas Lagrangien ou
sur des points gomtriques fixes comme dans le cas Eulrien, mais sur ce que lon
appelle des points de rfrence ayant un mouvement arbitraire indpendant du
mouvement des points matriels
On peut alors simuler le comportement de fluides dans des corps dformables ou en
mouvement
Avantage : adapte au couplage fluide-structure
Dsavantages : cette mthode est un peu difficile du point de vue conceptuel et la mise
en uvre peut tre difficile (ou pas)
61
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthodes des lments finis

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

Il vient alors la formulation faible du problme initial

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

Il existe plusieurs propositions, la plus courante est la mthode de Galerkine


Dautres possibilits : collocations, rsidus pondrs
Cette mthode consiste dire que le champ dplacement rel et virtuel sont interpols
de la mme manire par une fonction polynomiale

{u} = [N (x )]{u e (t )} { } = [N (x )]{ e (t )}


O {ue} reprsente le vecteur des dplacements nodaux
Et [N] la matrice dinterpolation des dplacements, elle dpend du type dlment fini choisi
et possde les proprits suivantes

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

On obtient ainsi une quation discrte (Systme Masse+Ressort gnralis)


68
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
La mthode des lments finis
Le systme global consiste alors assembler toute les matrices lmentaires et on obtient
le systme diffrentielle du second ordre suivant

[M ]{u&&} + [K ]{u} = {Fext }


La rsolution numrique par la mthode des lments finis consiste donc rsoudre un
systme matriciel diffrentiel
Dans le cas o les termes inertiels sont ngligeables , le systme se rsume

[K ]{u} = {Fext } {Fint } = {Fext }


quilibre statique de la structure
Il sagit alors dun systme matriciel linaire (ou non-linaire)

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

Il vient la formulation faible associe lquation de la chaleur

cT S
& dV + kT dV q dS + q& dV = 0 TA

Par utilisation de la mthode de Galerkine, on obtient alors le systme matriciel


diffrentiel suivant
[M ]{T&}+ [K ]{T } + [K q ]{T } = {Q}
Dans le cas dun rgime permanent, on doit rsoudre un systme matriciel linaire (ou
non-linaire)
71
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Autres mthodes

Mthodes sans maillages


(Meshless / Particulaires)
Volumes finis

72
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SPH
*SECTION_SPH

Simulations avec des mthodes sans maillages - Meshless


Approche SPH (Smooth Particles Hydrodynamics)
Mthode employe en astronomie et cosmologie
Bas sur la notion de partition de lunit (Fonctions dinterpolations de Babska)
Mthodes sans maillages : pas de notions de connectivits (1 nud = 1 particule)
Permet de sabsoudre de la distorsion des maillages, doprations de sparation de
maillages.
Permet de simuler : fissuration, ingestion de volailles dans une turbine, impacts trs
grandes vitesses, particules de fluides
Mthodes coteuses mettre en uvre : les matrices inverser sont pleines et peuvent
tre non-symtriques
Intressant pour des fortes distorsions ou couplage fluide/structure

Approche EFG (Element Free Galerkin)


Base sur la mthode MLSA (Belytschko et al.)
Possibilits de coupler mthodes EF et approches meshless
73
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Couplage des mthodes EF et Meshless (1)
Intrts

Ingestion de volailles Impact trs grande vitesse


loiseau est dcoup en plusieurs le projectile fait explos une
parties (approche SPH) et la turbine plaque en A2007 (v=6.18 km/s)
est en TA6V (mthode EF)
74
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Couplage des mthodes EF et Meshless (2)
Intrts
Comportement de la graisse dans un soufflet dessieu automobile en fonctionnement

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

Exemples de mise en donnes


-
Mcanique
Thermique
Mcanique des fluides

76
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique

Pour ne pas sendormir, faisons quelques exemples de mise en donnes


Problme de mcanique
Soit la modlisation dun systme barre (treillis) suivant
On veut connatre les efforts et contraintes transmis dans le systme dans le cas de ce
systme
F
4 5

1 3

E (MPa) (kg/m^3) L Barre (m) S barre (cm) F (N)


210000 7800. 0.3 1 25 0,5.1O6

77
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique

Mis en uvre dans LS-DYNA


Ouvrir un fichier texte laide du Bloc-Notes
Mettre compltement en donnes le problme mcanique
Voir les rsultats avec LS-Prepost

78
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique : analyse modale

Calcul des 10 premiers modes propres dune poutre appuye-appuye


Soit une poutre appuye-appuye
h
b=10 mm
E=210000 MPa
h=2 mm
=7800 kg.m-3 L
L= 100 mm

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

Mise en uvre avec LS-DYNA


Mettre en donnes le problme avec LS-DYNA
Retrouver les valeurs des pulsations propres et des modes propres associs
Pour cela, utiliser LS-Prepost

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 ?

T=-20C Paramtres de calculs


Cube de 0.1 m de ct
Masse volumique : =1000 kg.m-3
Chaleur spcifique : c=2000 J.kg-1.C
Conductivit thermique : k=1 W.m-1.K
T0=20C Chaleur latente de solidification : Hl=300000 J.kg-1
Temprature de transition liquide-> solide : Tl=0C
Coefficient de convection : h = 100 W.m2
81
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en thermique

Transformation de phase de type liquide->solide


Le problme ici tient au fait que leau subie une transformation de phase de type
liquide-> solide
Il est donc ncessaire de prendre en compte cette transformation

Rsolution analytique

Temps mis pour passer de 20C 0C


On utilise lquation de la chaleur avec pour seule source de chaleur des conditions de
convection sur les six faces du carr

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

Vrification avec LS-DYNA


Ouvrir le fichier de mise en donnes : phase.k
Mettre en donnes les parties enseignes auparavant et attendre pour la suite
Une fois que la mise en donnes est correcte et termine, lancer le calcul avec LS-DYNA
Comparer les rsultats analytiques et numriques par utilisation de LS-PREPOST

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

On dsire rsoudre le problme de lcoulement laminaire permanent longitudinal dun


fluide visqueux incompressible Newtonien entre deux plaques planes, parallles, de
largeur infinie (trs grand devant h)
Daprs les hypothses le champ des vitesses scrit

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 =

L (m) h (m) (kg/m3) (Pa.s ou Pl) p1 (Pa) p2 (Pa)


5 1 1 0,01 0,6 0

Comparaison avec LS-DYNA


Ouvrir le fichier Poiseuille.k
Modifier et commenter si ncessaire
Lancer le calcul et vrifier les rsultats avec LS-Prepost

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

Le premier terme correspond un coulement de Poiseuille et le second est associ


une coulement gradient de pression (chute linque de pression) nulle
On peut rcrire cette expression sous la forme

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

Gradient de pression adimensionnel


91
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemples en mcanique des fluides
Problme de Couette
Donc selon le signe et la valeur de K on peut inverser le sens de lcoulement

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 ?

Quand 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

Quant peut-on parler de rgime dynamique ?

Intuitivement

Lorsque les effets dinertie ne peuvent plus tre ngligs


Lnergie cintique mise en jeu nest plus ngligeable vis--vis de lnergie de
dformation
Vibratoire (change nergie cintique nergie potentielle)
Ce rgime nest pas associ la dynamique transitoire
Historiquement, LS-DYNA est un code de simulation en dynamique transitoire
Nanmoins, il est possible dtudier le comportement vibratoire de structures
Ainsi que la possibilit de mener des tudes quasi-statique (LS-NIKE)

95
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

96
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?


Comparaison des paramtres caractristiques structure/chargement
caractrisation du rgime de sollicitation

97
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

98
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

99
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

100
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

101
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?


Bilan

Dynamique = dpend des temps caractristiques relatifs de la structure et de


la sollicitation

La notion de dynamique est relative au comportement de structure

Les vitesses de dformation peuvent tre leves :

Le comportement dpend de la vitesse de dformation (volution des


mcanismes)
Par abus : qualifi de comportement dynamique
Ncessit de caractriser les matriaux des vitesses et des trajets
proches de leur emploi

102
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
L. Rota Lois de comportement en dynamique Aussois 2005

Quant peut-on parler de rgime dynamique ?

Globalement pour les structures usuellement tudies : tout processus de dformation invoquant
des vitesses de chargement suprieures 1s-1

rgime dynamique lent : entre 1 et 10 s-1


proche du processus quasi-statique

Comportement
techniques exprimentales QS : correspondent aux capacits maximales des moyens

Dviatorique
d'essais classiques et de leur instrumentation

rgime dynamique moyen : entre 10 et 1000 s-1


chelle temporelle de lordre de la milliseconde
phnomnes de crash (propagation au dbut jusqu quilibre rapide)

rgime dynamique rapide : au-del de 104 s-1


chelle temporelle = microseconde

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

Non linarits matrielles


Elles sont associes au comportement du matriau
Elles apparaissent ds que le comportement ne peut plus tre considr comme
linaire
En mcanique : lastoplasticit, superplasticit, hyperlasticit, lasticit non-
linaire, viscoplasticit, viscolasticit, dpendance la temprature
En thermique : dpendance la temprature des coefficients de diffusion,
conductivit thermique, chaleur spcifique,

106
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits en mcanique des milieux continus

Non linarits matrielles


Exemple en mcanique : traction dans le domaine lasto-plastique en HPP

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

Non linarits gomtriques


Ce type de non linarit apparat ds lors que lon quitte lhypothse des petites
transformations
Ces non linarits sont donc associes des grands dplacements et/ou des grandes
rotations : transformations finies.

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

Non linarits gomtriques et matrielles


Exemple : rotation finie avec comportement non linaire
Y ET

111
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Non linarits des conditions aux limites

Non linarits des conditions aux limites


On rappelle que dans le cas de la rsolution des quations diffrentielles, il est
ncessaire dintroduire des conditions aux limites et des conditions initiales (cas
dquations diffrentielles dpendantes du temps)
Il existe trois grandes catgories de conditions aux limites
Conditions de Neumann : on impose une valeur aux champs sur la frontire du domaine
(dplacement impos en mcanique, vitesse en mca flu, temprature en thermique)
Ex mcanique u = u Ex thermique T = Timp
Conditions de Dirichlet : on impose une valeur la drive premire des champs sur la
frontire (en mcanique : contrainte normale, en mcanique des fluides : pression, en
thermique : le flux de chaleur)

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

Non linarits associes aux contact


Dans le cas gnral, on tudie le comportement et linteraction de plusieurs composants
On est amen introduire des conditions de contact
Ces conditions imposent de fortes non linarit : contact unilatral, frottement,
changes thermiques, effet stick and slick
Cest une forte source de non-linarits et surtout de problmes numriques

113
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Modes de transfert de chaleur

Thermique quation de la chaleur


Conduction
Convection
Rayonnement

114
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Modes de transfert de chaleur

Modes de transfert de chaleur


En thermique : il existe trois grandes catgories de transfert de chaleur
Conduction : cest le transfert de chaleur au sein dun milieu opaque, sans dplacement
de la matire, sous linfluence dune diffrence de temprature (loi de Fourier)

T q& Conductivit thermique


c(T ) = (kT ) + (W/m/K)
t V
Convection : cest le transfert de chaleur entre un solide et un fluide (Loi de Newton)

q& = hS (T Te ) Temprature extrieure

Aire de la surface en contact solide/fluide

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)

: Facteur dmission de la surface (SD)


S : Aire de la surface (m)

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

Systme matriciel diffrentiel du Systme matriciel coupl


second ordre non linaire coupl (linaire ou non-linaire)

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

La matrice masse est diagonalise (matrice masse diagonale)


Technique 1 : matrice masse consistante (lumped mass matrix)
M ii = mii + mij

M ij = 0
On renforce les termes diagonaux par la somme des termes extra-diagonaux
Technique 2 : Special Lumping technique (Belytschko)

d
M ii = n


. N i N i d

N
k =1
k N k d

Cette technique de diagonalisation permet de conserver lquilibre global quivalent du


systme (conservation de lnergie cintique) par un traitement diffrenci des degrs de
liberts en translation et de rotation
119
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration explicite (1)

Dans le cas o la matrice masse est diagonale, il est possible de remonter


lacclration sans inverser de matrices

{u&&}n = [M ]1 ({R ext } {Rint })


La plupart du temps, lintgration temporelle se fait par une mthode des diffrences
centres (mthode explicite)

1
{u&&}n = {u&}n+ 1 {u&}n 1 = 2 ({u}n+1 2{u}n + {u}n1 )
1
t 2 2 t

Etape 2 : Il vient alors immdiatement les champs de vitesse et de dplacement

{u&}n+ 1 = {u&}n 1 + tn [M ]1 ({Rn ext } {Rnint })


2 2

{u}n+1 = {u}n + t 1 {u&}n+ 1


n+ 2
2
120
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Algorithmes dintgration explicite (3)
Etape 3 : On calcul les efforts intrieurs (champs de contraintes)
Pour chaque lment et en chaque point dintgration
Calcul des vitesses de dformations : D n+ 12 = [N ] u&
e
{ } n+
1
2

Calcul des vitesses de contraintes : n+ 1 = A D n+ 1
2 2

Mise jour du tenseur des contraintes : n+1 = n + t n+ 1
2

Calcul des efforts intrieurs lmentaires: R { int


e ,n +1 }= [N ]
e
t
d
n +1

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

Calcul des efforts dHourglass


Une description sera faite dans la suite
Calcul des efforts de contact

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)

Robuste (une des raisons de lutilisation de cet algorithme en mise en forme)

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)

Algorithmes dintgration de Newmark (1)

La matrice masse nest pas diagonale

Algorithme en dynamique : -Mthode de Newmark


2
{un+1} = {u~n+1}+ t 2 {u&&n+1} {u~n+1} = {un }+ t{u&n+1}+ (1 2 ){u&&n }
t
2

{u&n+1} = u n+1 + t{u&&n+1}

~ &

u n+1 = {un } + (1 )t{u&&n }
~

{u&&n+1} = 1 2 {un+1 u~n+1} avec > 0
t
: contrle la stabilit de lalgorithme /: contrle la dissipation numrique
Algorithmes associs
1
= 0, = : Mthode des diffrences centres (explicite)
2
1 1
= , = : Rgle du trapze (non amorti)
4 2
1
Inconditionnellement stable pour
2 4
Utilisations : phase de gravit, phase de mise en action (rotor), chocs basses vitesses
(tests de retournement) ou de relchement de structure
124
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)

Algorithmes dintgration de Newmark (2)


Avantages :
Dans le cas dun algorithme inconditionnellement stable : pas de temps plus grands qu'en explicite
Trs adapts la simulation de phnomnes transitoires longs (phases de gravit, mise en action des
machines tournantes)

125
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)

Algorithmes dintgration implicite (1)

Algorithme en quasi-statique : Mthode de Newton-Raphson et confrres


Il consiste en la rsolution dun systme non linaire

([K ] + [K (u )] + [K (u )]){u
L NL i
n +1
i
n +1
i
n +1 } { }
+ u ni ++11 = Rnext+1

O le problme a t discrtis en N incrments, et on cherche trouver {u }


n +1
On doit alors inverser le systme et calculer lincrment de dplacement litr i+1
On ractualise alors les dplacements

Puis les dformations, les contraintes


Calcul des efforts intrieurs
Le processus converger ?

{R } {R
int,i +1
n +1
ext ,i +1
n +1 } tol
Si oui alors on passe lincrment suivant,

Si non on passe litration suivante jusqu obtenir un processus convergent

126
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)

Algorithmes dintgration implicite (2)


Algorithme inconditionnellement stable (grand pas de temps)
La prise en compte de phnomnes dpendant du temps ne peut se
faire uniquement que dans la loi de comportement
Le processus itratif peut diverger (trs souvent)
Utilisation dartifices de stabilisation,
Modification des algorithmes : BFGS, Gradient Conjugu, Pr conditionnement, Linesearch,
Pas de temps automatiques : si le processus itratif ne converge pas au bout dun certain nombre ditrs
alors on diminue la taille de lincrments
Le contact comme consquence principale de divergences
Phnomnes de localisation dus aux non linarits de contact, non linarits gomtriques des structures
minces flexibles
Pour y remdier, on peut utiliser un algorithme explicite qui est plus robuste
Lissages des phnomnes

127
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_IMPLICIT_(OPTION)

Algorithmes dintgration implicite (3)


Le temps nest pas physique
De part sa dfinition, la notion de temps nintervient pas explicitement
Les pas de temps (incrments) ne servent ici qu tablir un processus convergent
Dans le cas linaire, un seul incrment permet souvent daboutir la solution
On peut nanmoins introduire le temps physique mais uniquement par utilisation de la loi
de comportement avec sensibilit la vitesse (ou au temps)
Dans ce cas les courbes dvolution sont lies un temps physique

Lalgorithme implicite consiste alors rechercher lquilibre en chaque incrment


(pas de temps), par un processus itratif. Malgr son caractre
inconditionnellement stable, les processus peuvent diverger.

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

Algorithmes dintgration implicite et couplage (4)

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

Permet une extraction modale pendant le fonctionnement du mcanisme (ex: turbines)


Permet de diminuer les temps de calcul :

9 On utilise une mthode implicite (pas de temps plus grand)


9 Si le processus diverge et le pas de temps automatique chute drastiquement, on passe une
mthode explicite
9 Lorsque la localisation est passe, on repasse en implicite
9procdures automatiques, semi-automatiques ou manuelles

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

Stabilit de la mthode explicite et calcul du pas de temps (1)

La mthode des diffrences centres est stable si


2 2
t t 1+
2
Amortissement
Max Max
Max : Plus grande valeur propre du systme aux valeurs propres
Le pas de temps est limit par la plus grande frquence naturelle de la structure
Lalgorithme dintgration est stable, si le pas de temps diminue

Nanmoins, il faut adapter cette condition dans le cadre de la MEF


lc
t Condition de stabilit de Courant Friedrich Levy
c tnum

lc : longueur caractristique de llment (barre)

c : vitesse de propagation acoustique


t

Le pas de temps numrique doit tre plus petit que le temps


ncessaire par londe physique pour traverser llment

Cette condition nest applique quaux corps dformables


131
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (2)

tablissement de la condition de stabilit de Courant-Friedrichs-Levy


u 2 E u 2
=
t 2

{ x 2

A, , E c2

L
M1 M2
1
Masse diagonale : M1 = M 2 = AL
2

Matrice de raideur Matrice de masse

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

Interlude : comparaison calcul explicite/implicte

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

Stabilit de la mthode explicite et calcul du pas de temps (3)

Dans le cas dlments coques


lc : Plusieurs choix sont possibles Plus petit
ct

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)

Prsences des modes de flexion et de membrane


la frquence de membrane limite le pas de temps
Raideur en membrane est plus importante que son quivalent en flexion

134
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (4)

Dans le cas dlments volumiques


3K + 4G E (1 )
c= =
3 (1 + )(1 2 )

Problmes pour les matriaux caoutchouteux (incompressibilit K )

Cas dlments discrets (ressorts)

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

Cas dlments de cordons de soudure (spotweld)


quivalent un lment de poutre pour le calcul du pas de temps

135
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (4)

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

t = TSSFAC min (t structure )

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

Dans le cas de matriaux mtalliques, la valeur TSSFAC=0.9 est suffisante


Dans le cas de matriaux fortement non-linaires (du point de vue comportement), cette valeur est
susceptible dtre diminue (caoutchouc, explosifs, mousses)
Dans le cas des mousses (comportement cellulaire), une valeur de TSSFAC<0.66 est souvent
ncessaire

136
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (5)

Exemple : propagation dune onde de compression spectre triangulaire dans


une barre (daprs P. Dubois) p
2 GPa
p x

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

Stabilit de la mthode explicite et calcul du pas de temps (5)

La priode du chargement est de 2 ms, pendant ce temps londe aura parcouru

L2 ms = 2ms *1600m.s 1 = 3.2m

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

Mise en place dun calcul simple


Savoir reconnatre si le calcul est correctement matris (contrl)
Dmontrer linfluence de la taille du maillage et de ses limites sur les rponses (frquences) que lon peut
reprsenter pour une longueur donde donne
Savoir faire la part dune rponse physique dune rponse numrique

138
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (5)


Maillage rgulier :1000 lments de 10 mm

139
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Stabilit de la mthode explicite et calcul du pas de temps (5)

140
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Augmentation Artificielle du pas de temps : Mass scaling (1)

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

Deux possibilits dans *CONTROL_TIMESTEP


*CONTROL_TIMESTEP
$ DTINIT TSSFAC ISDO TSLIMT DT2MS LCTM ERODE MS1ST
0.000 0.90 0 0.0 0.00 0 0 0

MS1ST : Recalage pendant le premier cycle uniquement


DT2MS : Recalage rpt tout les pas de temps

141
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Augmentation Artificielle du pas de temps : Mass scaling(2)


Lajout de masse artificielle peut tre visualise :
M
A linitialisation le fichier d3hsp indique lerreur globale commise sur la masse
M
Cette option est trs utilise en mise en forme et en crash
Elle doit tre utilise avec prudence, car laugmentation de masse dpend du carr du temps recal

Dans le cas suivant on veut un pas de temps de 1s


1
t = = 0,2 s
5e6 s = 25
m = n L l h = 100 24 5 1 h = 12000 h
m m m 12000 h
150 = = 0,08
M (150 500 2 + 12000 )h
5
t = = 1s
5e6
On a introduit dans la structure prs de 10% de masse
supplmentaire
mm
500 Cet apport de masse modifie considrablement
lnergie cintique

142
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_TIMESTEP

Augmentation Artificielle du pas de temps (3)


Modification des modules dincompressibilit et dlasticit transversal

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

Choix des lments


et technologies associes
-
lments de coques et volumiques
Poutres et cordons de soudure

144
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Technologie des lments coques

Formulations de coques disponibles dans LS-DYNA

Type Nom Nombre de Nuds Degr d'interpolation Tps CPU

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

7 Fast SRI Hugues-Liu 4 2 10

8 Belytschko-Leviathan 4 2 1,3

9 Fully Integrated Membrane 4 2

10 Belytschko-Wong-Chiang 4 2 1,1

11 Fast Hugues-Liu 4 2

16 FI-ANS Bathe-Dvorkin 4 2 3,5

145
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Technologie des lments coques


Principaux aspects thoriques des lments de coques
La plupart des formulations de coques sont des lments bas degr dinterpolation
On utilise des fonctions dinterpolation de type bilinaire
La surface de llment est donc interpole partir des nuds par des fonctions bilinaires
N4
N3
Ce type dinterpolation implique que les nuds sont
relis par des lignes droites
N1 Dans le cas o les 4 nuds sont coplanaires, la
surface de llment est plane

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

La surface de llment reprsente le plan moyen de la coque (sauf elt 1,6,7,11)


146
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Systme de coordonne local


Tout les calculs mis en place sur llment coque se fait dans systme de
coordonnes local
Repre local (ou corotationnel) : calcul des dformations, vitesses de dformation et contraintes

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)

Par dfaut le systme local est dpendant de la numrotation de llment


Lorigine du repre est dfinie au nud N1 r
ez
Laxe local z est dtermin par le produit N4
N3
vectoriel des 2 diagonales

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

Systme de coordonne local


Laxe local x est le vecteur orthogonal laxe local z et positionn au mieux le long du ct N1N2
r
ez N4
r N3
ey

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

Objectivit et invariance de la numrotation


La dfinition du repre local de rfrence est arbitraire puisque laxe x est dfini le long des cts
N1N2
Cette approche implique une direction prfrentielle dans llment dpendante de la numrotation
des nuds
Cela mne des problmes dans le cas de grandes dformations (objectivit)
Depuis la version 940 de Dyna, une formulation nud invariant du systme local peut tre choisie
Cela augmente la stabilit numrique du comportement dans le cas o dimportantes dformations de
cisaillement dans le plan apparaissent
Cette formulation permet d'viter des rotations non physiques du tenseur des contraintes (non-
objectivit)

Pour toutes les formulations dlments


Lutilisation du mot cl *CONTROL_ACCURACY et de la carte INN=2 permet dutiliser linvariance de
numrotation
Dans le cas implicite, cette commande est utiliser sans conditions
Dans le cas explicite, elle est optionnelle sauf dans le cas de larges dformations de cisaillement
(mousses)
La carte OSU=1 permet dutiliser une mise jour des contraintes selon une contrainte objective en
(JAUMANN) : ncessite dvaluer le comportement sur une configuration intermdiaire (tn+1/2)
149
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Objectivit et invariance de la numrotation

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

Formulation de plaque de type Reissner-Midlin


On dfinit une normale unique pour chaque lment (voir procdure prcdente)
Par consquent llment de coque se rduit un lment de plaque
Si llment subit une distorsion, la normale ne peut pas tre orthogonal au plan de la coque pour tout
les nuds
Dans le cas o les lments sont dj plat, ils doivent le rester
Ceci est assur pour empcher une dviation du 4me nud le long de laxe z
r
( )
ez . Ni N j Ni N k 1 tol
r
ez
Nk

Ni

Nj

Ce type de formulation peut tre obtenue par utilisation des options suivantes

Type 1,6,7,11 avec la carte IRNXX=0 dans *CONTROL_SHELL


Type 2 avec la carte BWC=0 dans *CONTROL_SHELL
Type 16
151
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Formulation de coque de type CBR (1)


On dfinit une normale chaque nud comme tant le produit vectoriel des cts adjacents au noeud

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

La fibre moyenne est maintenant dfinie comme une surface gauche


La normale en chaque point P de cette surface peut tre obtenue laide des fonctions dinterpolation
4


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

Formulation de coque de type CBR (2)


Ce type de formulation peut tre obtenue par utilisation des options suivantes

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

Intgration dans le plan


Les champs de dplacements, vitesses et acclrations sont valus aux nuds des lments
Les champs de contraintes, de dformations, de variables historiques (variables internes) sont valus
aux points dintgration
Le nombre de points dintgration et leurs positions sur la surface de llment dpendent du type
dlment choisi

Plusieurs types dintgration sont possibles


Intgration complte (Fully integrated = FI) : 4 points de Gauss dans le plan de la coque pour valuer
toutes les composantes du tenseur des dformations
Intgration rduite slective (Selective Reduced Integration = SRI) : 4 points de Gauss dans le plan
pour valuer les dformations de membrane et de flexion, 1 point dintgration au centre de llment
pour valuer les dformations de cisaillement transverse (interpolation mixte)
Assumed Natural coordinate Strain element (ANS) : 4 points de Gauss dans le plan de la coque pour
toutes les composantes de dformation et une interpolation diffrente pour lvaluation des
dformations en cisaillement transverse
Intgration rduite (Reduce Integration=RI) : un seul point dintgration au centre de llment est
utilis pour toutes les composantes

154
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Verrouillage en cisaillement transverse (FI et SRI)


Les lments coques utilisant une interpolation bilinaire avec intgration complte sont affects par
le verrouillage en cisaillement transverse
Incapacit de reproduire un essai de flexion simple
Les composantes de cisaillement transverse ne sont pas nulles dans ce cas prcis (sauf au centre de
gravit )
Cela mne une augmentation de la raideur de llment et donc appauvrir les rsultats
(incohrences des dformations et contraintes)

Plusieurs possibilits pour viter ce problme


Utilisation dune interpolation cubique pour la dflexion
Utilisation des lments intgration ANS : lments FI + interpolation diffrente pour les
composantes de cisaillement transverse
Le meilleur moyen est dutiliser des lments sous-intgrs (RI) permettant de restreindre le calcul des
dformations au centre de llment et dans le cas dun essai de flexion pure le cisaillement transverse est
nul

Autres avantages lis la sous-intgration en explicite


Les temps de cycles en dynamique transitoire explicite sont proportionnels aux nombres de points dintgration
155
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID
*SECTION_SHELL,*SECTION_SOLID

Sous-intgration vs intgration complte

Les temps de cycles en dynamique transitoire explicite sont proportionnels aux nombres de points dintgration

Intgration complte Sous intgration


4 points dans le plan milieu 1 point dans le plan milieu

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

Intgration dans lpaisseur


Pour prendre en compte les contraintes dans lpaisseur, on utilise des points dintgration dans lpaisseur

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

Choix du nombre de points dintgration dans lpaisseur (1)


Le choix du nombre de points dintgration dpend du degr dinfluence des informations dans lpaisseur
Dans le cas de la mise en forme, la rpartition des contraintes dans lpaisseur nest pas triviale.
Il vient alors la ncessit dintroduire un nombre important de points dans lpaisseur pour capter la
rpartition des contraintes

Cas I Cas II Cas III Cas IV

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

Facteur de correction en cisaillement transverse


Dans le cas des coques, la thorie de Mindlin (Interpolation au premier ordre des dformations de
cisaillement transverse) suppose une rpartition constante des contraintes de cisaillement transverse
dans lpaisseur de la plaque
Ceci est en contradiction avec la condition de contraintes de cisaillement nulles sur les surfaces libres

xz = yz = 0

xz = yz = 0

Reissner-Mindlin : Variation parabolique de la distribution des contraintes de cisaillement


On introduit alors un facteur corrigeant les hypothses
Reissner-Mindlin proposent = 5
6 pour un matriau isotrope (SHRF dans *SECTION_SHELL)
Dans le cas des matriaux composites (stratifis), cette thorie nest pas valable
Les modles de composites dans LS-Dyna utilisent pour la plupart la thorie des coques stratifies
permettant de corriger ce problme

159
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_SHELL,*CONTROL_SOLID,*SECTION_SHELL,*SECTION_SOLID
*INTEGRATION_SHELL

Mise en uvre du choix des lments de coques


*SECTION_SHELL
$ sid elform shrf nip propt qr/irid icomp
1 2 0.83 5.0
$ t1 t2 t3 t4 nloc

On dfinit un type de coque identifi par SID=1


On choisit la formulation dlment de Belytschko-Tsay (elform=2)
Un coefficient de correction en cisaillement transverse de 0.83 (=5/6)
5 points dintgration dans lpaisseur
Les paisseurs nodales (t1,t2,t3,t4)
Les autres options seront dtailles par la suite

*CONTROL_SHELL
$ WRPANG ESORT IRNXX ISTUPD THEORY BWC MITER PROJ
20.0 2 -1 1 2 2 2 0

ESORT=2 : Les dformations de membrane entranent un amincissement


MITER : Pour certaines lois de comportement (dont la plus utilise MAT_24), il existe trois
mthodes de rsolution de la plasticit - (1) Mthode de la scante (Par dfaut car plus rapide), (2)
Retour radial itratif (en principe le plus prcis et le plus rigoureux) et (3) retour radial non itratif
(ne surtout pas utiliser)
160
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL

Intrts de la rgle dintgration utilisateur


Cette rgle permet de rentrer les poids et la position des points dintgration dans lpaisseur
Elle est souvent utilise pour modliser les composites (une position correspondante une couche)
Un avantage considrable est de pouvoir dfinir plusieurs matriaux par couches
Exemple labo : Stockage hydrogne

lment de coque avec rgle


composite d intgration utilisateur

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

Mise en uvre de la rgle utilisateur


*INTEGRATION_SHELL
$ IRID NIP ESOP

$SI ESOP=0
$ S WF PID

ESOP = 1 : Rpartition gale dans l paisseur divise en NIP couche


ESOP = 0 : Dfinition manuelle des positions dans l paisseur (S) et des poids (WF). On associe
chaque point une pice (donc un matriau)
ESOP=0 est le seul moyen de dfinir un matriau diffrent pour une coque
Les positions sont normes entre -1 et 1
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
162
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL

Mise en uvre de la rgle utilisateur


Exemple ti = 0,5 mm

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

Applications de la rgle utilisateur


Exemple
IP si wfi PID
Alu
1 -0,9722 0,02778 1
1 mm 2 -0,9167 0,02778 1
3 -0,6667 0,22222 2
8 mm 4 -0,2222 0,22222 2
18 mm Mousse 5 0,2222 0,22222 2
6 0,6667 0,22222 2
7 0,9167 0,02778 3
Alu 8 0,9722 0,02778 3

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

Applications pour les composites (1)


Essais de traction simple sur un composite [0,55]

55
0
--55

Dfinition de l orientation de chaque couche


Dfinition des orientations des couches dans la formulation dlment

*SECTION_SHELL
$ sid elform shrf nip propt qr/irid icomp
1 2 0.83 5.0 1.0
$ t1 t2 t3 t4 nloc

$ beta1 beta2 beta3 beta4 beta5 beta6 beta7 beta8

165
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL

Applications pour les composites (2)


Loi matriau : Comportement lastique orthotrope avec dpendance la temprature
Dfinition du repre de rfrence et rotation du repre local dun angle BETA (voir *SECTION_SHELL)
*MAT_TEMPERATURE_DEPENDENT_ORTHOTROPIC
$ MID RO AOPT REF
1,1.949e-9,3
$ XP YP ZP A1 A2 A3

$ 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.

Implanter le comportement et la formulation d lment dans le fichier comptract.dyn


Lancer le calcul

166
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*INTEGRATION_SHELL

Choix dun lment de coques


Le choix dun lment est bas sur des considrations gomtriques et de formulation,
La majeure partie sont des lments sont sous-intgrs sauf les formulations 9,16,18,19,20
Llment 2 (Belytschko-Tsay) est llment de rfrence en explicite
Cet lment est le plus rapide

9 Il fonctionne comme une plaque, il est insensible au verrouillage et continu de


fonctionner mme pour dimportantes distorsions
9 Cest llment de rfrence en crash et pour la majeure partie des tudes
9 Il supporte trs mal des sollicitations en torsion
La majeure partie de ces lments sont des quadrangles sauf 3,4,17,18,20
Lorsque lon dfinit un triangle avec la formulation dun quadrangle, llment est dgnr (le dernier
nud est dupliqu et la masse rpartie est de 2*1/4)
Les lments triangulaires sont plus raides (interpolation linaire) que les quadrangles mais ils
possdent lavantage de ne pas solliciter les modes dhourglass et de ne pas exhiber de vrillage (triangle =
3 points dans un plan)
Llment 16 (fast fully integrated) est recommand en mise en forme (retour lastique)

Les lments sous intgrs sont donc moins coteux mais


167
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mode dHourglass

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

Modes nergies de dformations nulles : Hourglass

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

Modes dhourglass : Contrle


Pour des lments sous intgrs, lunique PI se trouve au centre de gravit : y=y3/2

&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

Modes dhourglass : Contrle


Mthode 1 : Viscous Hourglass Control Contrle Visqueux (hautes vitesses et mousses)

On considre aux nuds des amortisseurs visqueux

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

Modes dhourglass : Contrle

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

Modes dhourglass : Contrle


Les modes dHourglass ne peuvent tre que contrls et il faut sassurer quils sont
ngligeables vis--vis de la physique
Energiehs
0.1
Energieint

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

Mise en uvre du contrle de lhourglass


Le contrle de l hourglass se fait plus habituellement par la mise en place de la carte
(par pice)
*HOURGLASS
$ HGID IHQ QH
1 4 0.10
*PART
$HEADING
POUTRE
$ PID SECID MID EOSID HGID GRAV ADPOPT TMID
1 1 1 1 0 0

Pour les coques


IHQ = 0,1,2 ou 3 : Hourglass visqueux
IHQ = 4 ou 5 : Hourglass en raideur
IHQ = 8 : Pour llment 16 uniquement

Pour les lments volumiques


IHQ = 0,1 : Hourglass visqueux (ne pas utiliser)
IHQ = 2,3 : Hourglass visqueux (recommand en hautes vitesses)
IHQ = 4,5 : Hourglass en raideur ( viter or cest loption par dfaut!)
IHQ = 6 : Hourglass en raideur (meilleur basse vitesse)
174
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_HOURGLASS
*HOURGLASS

Mise en uvre du contrle de lhourglass


Le coefficient dhourglass QH=0.1 est une bonne valeur pour l hourglass visqueux (0,1,2
et 3)
Dans le cas de lhourglass en raideur cette valeur doit tre diminue (Qh=0.05 ou 0.03)
Dans le cas des mousses et en vitesses rapides : Hourglass visqueux
Dans le cas des mousses : introduire l algorithme de Bulk Viscosity (propagation de
chocs)
Pour les basses vitesses et en crash automobile (Qh=0.05): Hourglass en raideur
Dans le cas des lments volumiques avec IHQ=6 : hourglass en raideur avec correction
de la raideur en flexion (hourglass dit physique car bas sur la loi de comportement
utilise)
Dans le cas des coques : hourglass visqueux et en raideur semblent quivalent

Le meilleur moyen dviter les modes dhourglass est de raffiner le maillage

Applications : Hourglass.dyn et Hourglass2.dyn

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)

Algorithme de pnalisation : J. O. Hallquist (1976)

177
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Mthodes de recherche


NODE_TO_SURFACE ONE_WAY_SURFACE_TO_SURFACE
Esclave

Matre
Mme subroutine que node_to_ surface (mais
avec lissage des normales)
SURFACE_TO_SURFACE

+
Pour viter

Traitement symtrique (double du temps)


178
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Mthodes de recherche globales et locales


Pour chaque nud esclave, on recherche le nud matre le plus proche
Mthode brutale : recherche de la distance des nuds esclaves avec tout les nuds
matres et prendre le minimum
Cette mthode est trop coteuse (Tps CPU proportionnel (Nb Nuds Esclaves))
Mthode incrmentale (Tps CPU proportionnel Nb Nuds Esclaves)
A l'initialisation, on utilise la mthode brutale pour connatre le voisin initial
Pendant le calcul, on se limite l'environnement topologique au pas de temps du nud Mn

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)

Contact : Mthodes de recherche globales et locales

tn Sn Sn+1

tn-1
Mn Mn+1
tn+1

Espace de recherche

Un problme peut se poser dans le cas de grands dplacements :


Sn Sn+1

Mn Mn+1

En pratique (en explicite) : d = vt > l = ct v > c (impossible)


Exemple d' une coque en acier se dplaant une vitesse de 15 m/s

d = 0.015 mm
180
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Mthodes de recherche globales


Dans les derniers algorithmes de contact introduit dans Dyna (_AUTOMATIC_), la
mthode dite de Bucket Sort est employe en remplacement de la mthode brute +
incrmentale pour dfinir les nuds matres et esclaves susceptibles d'tre en contact
La mthode consiste dfinir une boite 3D englobant l'intgralit du modle
A l'initialisation, on dfinit une boite 3D englobant l'intgralit du modle
Ensuite, on discrtise la boite l'aide de cubes (buckets = paniers)
Dans chaque panier et dans ces 26 voisins, on repre les nuds esclaves et matres
susceptibles d'tre en contact

181
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Mthodes de recherche globales

Cette mthode est employe dans les contacts automatiques


La frquence du tri est donne par la variable BSORT (Bucket sorting)
Elle dpend du type de contact, des conditions de simulations (vitesses) et de la
rgularit du maillage
La mthode incrmentale est toujours utilise pour connatre les pntrations

182
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact par pnalit : thorie


On recherche pour chaque nud esclave si gomtriquement, ils ont pntr dans un lment matre
Dans le cas positif, on calcul la pntration p (distance projete le long de la normal de llment
matre)
NM NM
P On projette alors le NE sur llment matre

p Et on calcul leffort de contact rsultant


n
NE r 0 p = 0
n.PNE
< =
r Oui, mais comment ?
0 p n .PNE

La prise en compte des efforts de contact est ralise en ajoutant des lments spcifiques : des
ressorts ne fonctionnant quen traction

Leffort de contact est alors calcul par


n NM
NM P
PNE
p
f c = kp. >0
PNE
NE

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

Oui, mais que vaut la raideur k de nos ressorts de contact ?


183
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Dfinition de la pnalit

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

A2 Di: Longueurs des diagonales


k = sK
V V : Volume

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)

Contact : Dfinition de la pnalit

Pour garantir la stabilit, lutilisateur devra sassurer de la condition suivante


min contact (tc ) t
Par dfaut s=0.1, cela correspond un coefficient de pnalisation optimis lors dun
impact de 2 coques avec le mme matriau et la mme taille dlment
Si on ne vrifie pas la condition de stabilit, la physique devient instable et donne des
rsultats faux

Il faut donc faire extrmement attention au contact


Le bilan des efforts doit donc faire apparatre les efforts de contact

On va dmontrer limportance des paramtres de contrle du contact ainsi que de la


gestion de ces paramtres

185
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Dfinition des paramtres globaux


*CONTROL_CONTACT
$ SLSFAC RWPNAL ISLCHK SHLTHK PENOPT THKCHG ORIEN
.100 .000 2 1 1 0 1
$ USRSTR USRFAC NSBCS INTERM XPENE SSTHK ECDT TIEDPRJ
0 0 10 0 4.000 0

SLSFAC : Valeur du coefficient de pnalisation global (s=0.1)


ISLCHK : Recherche des pntrations initiales
SHLTHK : Prise en compte (ou non) de l'paisseur des coques
(dformables et/ou rigides)
PENOPT : Choix de la rgle appliquer pour le calcul de la pnalit
THKCHG : Prise en compte (ou non) de la variation d'paisseur
ORIEN : Rorientation automatique des normales
XPENE : On verra plus tard

186
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Dfinition des paramtres globaux


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC V VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR PENTOL DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG


SSID (Slave Segment Identity) : Numro de la pice esclave (ensemble de pices, nuds ou
faces)
MSID (Master Segment Identity) : Numro de la pice matresse (ensemble de pices, nuds ou
faces)
SSTYP : Type d'esclave (Pice, ensemble de pice, ensemble de nuds ou de faces)
MSTYP : Type de matre (Pice, ensemble de pice, ensemble de nuds ou de faces)
SBOXID : Boite esclave permettant de dsigner une zone de contact sur l'esclave (N de boite)
MBOXID : Boite matresse permettant de dsigner une zone de contact sur le matre (N de
boite)
SPR et MPR : Sauvegarde dans la base de donnes (pas trop d'intrt) 187
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Dfinition des paramtres globaux


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC VC VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR PENTOL DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG

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)

Contact : Dfinition des paramtres globaux


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC VC VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR PENTOL DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG

SFS : Facteur d'chelle du coefficient de pnalisation de l'interface esclave (Par dfaut=1.0)


SFM : Facteur d'chelle du coefficient de pnalisation de l'interface matre (Par dfaut=1.0)
SI PENOPT=1 dans *CONTROL_CONTACT

s = SLSFAC min[ SFS , SFM ]


SST : paisseur de contact sur l'esclave
MST : paisseur de contact sur le matre
Si SST=MST=0, on considre l'paisseur dfinie dans la carte *SECTION_SHELL
189
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : paisseurs de contact


Exemple des tombages de bord
Avec une modlisation coque, on modlise la fibre
MS
neutre
T
Pour rendre compte de la rigidit de la structure,
il est ncessaire de rendre compte de l'paisseur
physique en contact
SS
T Nanmoins, on peut voir apparatre des
pntrations initiales
On peut alors modifier les paisseurs de contact
SST et MST
Soit les recaler avec les coefficients SFST et
SFMT

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)

Contact : Paramtres optionnels (Carte A)


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC VC VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR SBOPT DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG

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

BSORT : Nombre de cycles pour le Bucket Sort (_AUTOMATIC uniquement)


191
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Paramtres optionnels (Carte B)


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC VC VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR SBOPT DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG

SNLOG (Shooting nodes logic) : permet de gnrer une nergie supplmentaire ds le


premier pas de temps

SNLOG=1 SNLOG=0 192


S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact : Paramtres optionnels (Carte C)


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
$ CID CONTACT INTERFACE TITLE
$ 5 BLANK/LOWER RING
$ SSID MSID SSTYP MSTYP SBOXID MBOXID SPR MPR
1 2 3 3
$ FS FD DC VC VDC PENCHK BT DT

$ SFS SFM SST MST SFST SFMT FSF VSF

$ SOFT SOFSCL LCIDAB MAXPAR SBOPT DEPTH BSORT FRCFRQ

$ PENMAX THKOPT SHLTHK SNLOG

$ IGAP IGNORE

IGNORE : Permet d'ignorer les pntrations initiales (_AUTOMATIC_ seulement)


IGNORE = 1 : Laisse les pntrations initiales (Prcontraintes)
IGNORE = 2 : Projete les nuds initialement pntrs sur la surface

193
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact entre pices de raideurs diffrentes (SC)


Utilisation de l'algorithme d'adoucissement contraint (Soft Constraint)
Dans le cas o des pices ayant des raideurs trs diffrentes, il est difficile de rgler
la valeur du facteur de pnalisation et des pntrations top importantes apparaissent
En principe, une solution est d'augmenter la valeur du coefficient de pnalisation
En pratique, une valeur trop importante mne des instabilits
Dans le cas de l'algorithme de pnalisation standard, la raideur de contact est
indpendante du pas de temps stable global
Donc dans le cas de matriaux type mousse sur acier, on va utiliser l'algorithme de
Soft Constraint bas sur la dfinition d'une raideur de contact fonction du pas de
temps stable et de la masse nodale

4ms mm mSN mSN


t c = = t k =
k (ms + mm ) k t 2

194
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact entre pices de raideurs diffrentes (SC)


On pnalise alors cette relation

m
k=s
t 2
Le coefficient s correspond au mot cl SOFSCL dans la carte optionnelle A lorsque
SOFT=1

$ SOFT SOFSCL LCIDAB MAXPAR SBOPT DEPTH BSORT FRCFRQ

195
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Contact entre pices de raideurs diffrentes (SC)


En pratique s est compris entre 0.1 et 0.5
Comme k est calcul partir du pas de temps donc en principe toujours stable
Nanmoins, il peut y avoir apparitions d'instabilits

Technique n1
A2
Pnalit classique : k1 = SLSFAC SFS K k = max (k 2 , k1 )
V

mSN Il faut donc toujours regarder sitc t


Soft Constraint (SOFT=1) : k2 = SOFSCL
t 2 sinon Pnalit classique

Technique n2 (La plus utilise car plus rapide mettre en uvre)

Si SFS et SFM petits (en pratique 1e-4) : k1 < k2 Stabilit du contact


Dans le cas o l'utilisation de l'algorithme d'adoucissement continu de mener des trop grandes
pntrations :
Diminuer le pas de temps (raideur proportionnelle l'inverse du carr du pas de temps)
Augmenter le nombre de ressort : raffiner le maillage
Sinon les laisser mais dans ce cas la prcision des calculs est mauvaise
196
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Les diffrents types de contacts : applications


*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
NODES_TO_SURFACE
ONEWAY_
La majeure partie des tudes avec contact parfait ou avec frottement

*CONTACT_AUTOMATIC_SINGLE_SURFACE

Utilis pour dfinir une seule carte pour multi-contact entre toutes les pices (Crash)

*CONTACT_FORMING_

Procds de mise en forme


Optimisation des normales
Prises en compte des discontinuits de maillage des outils
Un contact par outils

197
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*CONTROL_CONTACT
*CONTACT_(OPTION)

Les diffrents types de contacts : applications


*CONTACT_TIE_
On n'utilise ici un algorithme de contraintes cinmatiques et non un algorithme de pnalisation
Permet de lier des pices ou de dfinir des contacts avec critres de rupture de liaison
Modlisation de liaison de type stick and slick (tied puis contact frottant ou parfait)
Les critres de ruptures de liaisons sont souvent des critres adimensionnels quadratiques
Ex : CONTACT_TIEBREAK_SURFACE_TO_SURFACE
2
2 2
1 2
+ 1 1

A B

*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)

Les diffrents types de contacts : applications


*CONTACT_CONSTRAINT_
Contraintes de contact : Frottement est une fonction de la pression de contact
(par ex)
*_ERODING_
Critres d'rosion : si efforts et pntrations dpassent un seuil alors rupture
d'lments
Utilis pour pntration de type projectiles (mais il existe dautres applications)
*CONTACT_DRAWBEAD

Utilis en mise en forme pour modliser les joncs de retenus


*_INTERFERENCE_

Mise en uvre de liaisons frettes (prcontraintes)

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

Bilan dnergie associ au calcul

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

Eint + EK + Econtact + Erwall + Edamp = EK0 + Eint


0
+ Wext
1444444 424444444 3
Etotale

Par dfinition de l algorithme de pnalisation, l nergie de contact n est pas totalement


physique
Il faut vrifier que
E contact
< 5%
Eint

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

Lnergie interne fait intervenir lnergie de dformation lastique et le travail


inlastique
Le travail des efforts extrieurs fait intervenir le travail des efforts extrieurs
appliqus, les pressions appliques ainsi que le travail dvelopp par les conditions aux
limites en vitesse, dplacement et acclration
Par dfaut les nergies associes lhourglass, lamortissement (Rayleigh) et les murs
rigides ne sont pas calcules
Afin de lactiver il faut inclure le mot cl *CONTROL_ENERGY et activer le calcul
(HGEN=2, RYLEN =2)

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

Ecine < drtol.Ecine


max

Par dfaut cvtol=0.001

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)

Vitesse de propagation du front de choc


( 0 )vs = (v v0 ) Conservation de la
masse
p p0 = 0vs (v v0 ) Conservation de la quantit de
mouvement
p p0 0
e e0 = . Conservation de l'nergie
2 0

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

Les solutions des quations de la quantit de mouvement, de l'nergie et de continuit de la


masse ne prsentent pas de discontinuits
Le choc soit tal sur un nombre fix d'lments du maillage indpendamment de l'amplituded
du choc et des conditions dans lesquelles se trouve le matriau
Les quations de Hugoniot doivent rester valables une chelle trs suprieure devant
l'paisseur du choc
L'introduction d'une viscosit numrique n'est pas dfavorable un bon bilan nergtique car cet
tat de pression interne plus forte (activation de la pression numrique par le choc) disparat en
mme temps que le choc qui lui a donn naissance en le restituant sous la forme d'nergie cintique

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

l = A en 2D l = 3 V en 3D a est la vitesse du son dans le


milieu

Les coefficients Q1 et Q2 sont des coefficients matriaux

*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

Nud 20 (concident avec


le nud 10) associ la
coupelle 2

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

Application : liaison pivot


Applications : Liaison pivot entre deux coques avec contrle du dbattement angulaire

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

$ IXX IXY IXZ IYY IYZ IZZ

$ VTX VTY VTZ VRX VRY VRZ


XC, YC et ZC : Position du centre de gravit
TM : Masse en translation
IRCS : Dfinition des inerties dans le repre local ou global
NODEID : Nud dfinissant le centre de gravit
IXX, IXY, IXZ, IYY, IYZ et IZZ : Composantes de la matrice d'inertie
VTX, VTY, VTZ, VRX, VRY et VRZ : Vitesses initiales en translation/rotation 223
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*MAT_RIGID

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

On dfinit ainsi un seul solide partir de 2


Mandrin fantme
On ne dfinit pas de contact en relation avec le
mandrin fantme
Celui-ci permet alors de dfinir laxe de rotation rel
Cela ninfluence pas le temps de calcul (solide rigide)
224
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
*MAT_RIGID

Solides rigides
Technique 1 : Utilisation des contraintes cinmatiques

Dfinition dune liaison pivot au centre de rotation du mandrin


(*CONSTRAINED_JOINT_REVOLUTE)
Motorisation de la liaison (*CONSTRAINED_JOINT_MOTOR_ROTATIONAL)

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

Restart manuel : Dans le cas o le calcul a t interrompu (par maladresse ou


manuellement)
Small restart : On veut poursuivre un calcul (par ex: le temps initial est insuffisant)
Full restart : On veut rcuprer des rsultats dun calcul et effecteur une nouvelle
opration

Par utilisation de la carte *DATABASE_D3DUMP, il est possible de dfinir une


sauvegarde du calcul pour un restart
Dans le cas du small restart, il nest pas possible de faire une initialisation des
contraintes
Le full restart implique de mettre toutes les informations dans le calcul initial et
dapporter les modifications dans le fichier restart ( rserver aux experts)

ls970 i=restart.dyn r=d3dump


227
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Restart
Exemple de la canette boisson

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

Il est possible de le faire par le biais dun restart


En pratique : cest trop compliqu
On va utiliser les simulations multi-phases
Aprs chaque simulation, on sauvegarde les pices et les informations qui y sont attaches par
lutilisation du mot cl

*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

Ce mot cl permet dinclure la suite des fichiers ASCII


Il est trs utilis pour allger le fichier de donnes (ex: mise en donnes + fichier maillage + fichier
matriau)
Cest assez puissant pour tester diverses gomtries avec les mmes sollicitations
Optimisation de formes (gomtries)
Par exprience : sparer mise en donnes et maillage (souvent volumineux)

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

Quelques informations sur la


rsolution de problmes par la
mthode Quasi-statique
Implicite

232
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Mthode implicite

La mise en uvre de calcul par la mthode de rsolution implicite est souvent


beaucoup plus complexe que la mthode explicite
On ne peut pas faire une prsentation de cette mthode en quelques lignes
Nanmoins, nous allons prsenter quelques commandes utiles
La force de LS-DYNA : un seul excutable pour tout
Dans la plupart des codes de calculs par EF, les approches explicites et implicites
sont spares (voir inexistantes)
Ex Abaqus : Abaqus Standard (Implicite) et Abaques Explicit sont vendus sparment
Ex Ansys : implicite linaire/non linaire et LS-DYNA pour lexplicite
Ex Nastran : implicite linaire (non linaire ?)
Un autre avantage est de pouvoir coupler les deux mthodes (Switching I/E)

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

Elment de rfrence pour analyse non-linaire


Cest le plus coteux en terme de temps de calcul
Objectivit prise en compte (JAUMANN)-> *CONTROL_ACCURACY
Dgnrer en triangle

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

Elments 3D pour les analyses linaires et analyses modales

Elment solide linaire : ELFORM =18

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

La premire consiste lancer directement LS-DYNA avec comme entre le fichier


nastran
ls970 i=input.nas

La seconde consiste lintroduire dans un fichier de donnes LS-DYNA

*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

Sur les maillages


Conseils et mise en uvre
Techniques dassemblages

246
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre

Dans le cas de calcul de structures linaires


Le maillage n'a pas une grande importance en terme d'orientation des mailles
Le maillage doit reprsenter la gomtrie au "mieux"

Dans le cas de calcul en dynamique rapide


Le maillage a une trs grande importance
Dans le cas du crash, on propage une onde dans la structure
Un maillage non rgl mne des localisations non physiques
En dynamique rapide, il existe une orientation principale : la direction de propagation
de l'onde
On doit donc, en principe, mailler la structure le plus rgulirement possible
On limite l'utilisation des lments triangulaires car du fait d'un interpolation
linaire, ceux-ci sont plus raides que les lments quadrangulaires (pas plus de 5% voir
pas du tout si possible)
Un critre subjectif : le maillage doit tre "beau"
247
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre
Dans le cas de calcul en dynamique rapide

On doit bannir les symtries (surtout si le matriau est anisotrope)


Malgr une direction privilgie de sollicitations, on privilgie les modes de
bifurcations de la structure
Or ces modes ne sont pas ncessairement symtriques
On va donc forcer la structure se dformer selon une configuration qui n'est pas
ncessairement celle que l'on obtient exprimentalement
On doit donc bannir les symtries
Dans Dyna, il est possible de calculer les modes de bifurcations de la structure (en
implicite)
La taille de maille est fonction de la reprsentation de la dforme (ondulation)
En crash automobile, la taille de maille est approximativement de 5 mm (1mm chez
BMW et AUDI)

Adage numrique : un bon maillage est le dpart dun bon calcul


248
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre
Dans le cas de la mise en forme

Le trajet du maillage est impos par les outils


Le comportement matriel est souvent anisotrope (orthotropie des tles)
Le maillage peut tre libre
Nanmoins, un maillage rgl du flan et des outils est un avantage
La taille des mailles des outils rigides doit tre du mme ordre de grandeur que la taille
de maille du flan
En mise en forme de structure mince, on utilise un maillage de type adaptatif pour le flan
En mise en forme de structure volumique, on utilise un remaillage du lopin
Dans le cas gnral
Prferer un maillage rgulier et donc rgl
Limiter l'utilisation des symtries (ce qui va l'encontre des prconisations en statique)
Mailler pices rigides et dformables selon une taille de maille quivalente
Maillage avec des quadrangles (limiter les triangles) avec un ratio proche de 1 (carrs)
249
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre
Maillage libre
Facile mettre en uvre
Maillage adapt au calcul statique
Peu (voir aucune) matrise du maillage
N'est pas adapt pour le cas de la dynamique rapide
Maillage rgl
Difficile mettre en uvre
Matrise du maillage (ratio, taille de maille)
Orientation privilgie prise en compte
Suggestions de mailleurs
ANSA (Automatic Net-Generation for Structural Analysis de Beta CAE Systems) : le
plus performant du march (le + cher aussi) et trs utilis dans l'industrie automobile
et aronautique (compatible Patran, Nastran, Abaqus, Dyna, Radioss, Pamcrash)
HyperMesh(Altair Engineering) : un des meilleurs produits (trs utilis dans
l'industrie sous l'appellation HyperWorks)
250
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Maillage rgl vs maillage libre
Suggestions de mailleurs
FEMAP : Trs bon mailleur possdant l'avantage d'importer ou d'exporter dans de
nombreux formats
PATRAN : Manque de comptitivit dans le cas de la dynamique rapide (pas de critre de
maillage crash et pas de macro pour les assemblages)
Le mailleur d'Ideas (disponible au labo) : difficile d'utilisation et impossibilit de faire
des assemblages, mais il est possible d'exporter le maillage au format Dyna
Le mailleur d'Ansys (disponible au labo) : c'est un moyen mais difficile pour les
structures complexes

251
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemple de maillage

Frappe diamant Aug Dcoupage (1/4 de modle - H. Lenoir)

252
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Exemple de maillage

Emboutissage d'un godet Essai de nano-indentation (F. Richard)

253
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages
Boulonnage Collage : Joint de colle sur pare-brise

Points de Soudures (lments Spotweld)/


Cordons de soudures (lments volumiques)

254
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages
Vissage permanent (lment de poutre de section gale au filetage)

Agrafage (lments volumiques spotweld non connects)

255
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Techniques dassemblages

Sertissage (lments spotweld volumiques non connects)

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)

Quelles lois de comportement pour le matriau considr ?

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)

Quelles lois de comportement pour le matriau considr ?

Polymres : lastique, viscolastique


Polymres caoutchouteux : hyperlasticit
MAT_MOONEY_RIVLIN_RUBBER
MAT_HYPERELASTIC_RUBBER
MAT_OGDEN_RUBBER
MAT_CELLULAR_RUBBER

Mousses basses et hautes densits : comportement cellulaire


MAT_BLATZ-KO_FOAM
MAT_CLOSED_CELL_FOAM
MAT_LOW_DENSITY_FOAM
MAT_CRUSHABLE_FOAM
259
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Choix des matriaux (3)

Quelles lois de comportement pour le matriau considr ?

Matriaux composites
MAT_COMPOSITE_(OPTION)
MAT_LAMINATE_(OPTION)

Plexiglas / Verre
MAT_LAMINATE_GLASS

Bois
MAT_WOOD

Bton / Cramique / Sol


MAT_SOIL_AND_FOAM
MAT_GEOLOGICAL_CAP_MODEL
MAT_JOHNSON_HOLMQUIST_(OPTION)

260
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr
Choix des matriaux (4)

Quelles lois de comportement pour le matriau considr ?

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

Pour le reste, rien de meilleur que la mise en pratique ...

264
S. Thibaud LMARC Fvrier 2006 sebastien.thibaud@univ-fcomte.fr

You might also like